You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用去年的命令上传证书至Microsoft Azure时遇OpenSSL私钥错误

问题解决步骤
  • 确认私钥文件的存在与命名
    错误提示明确找不到secure.xxxxxxx.com_key.txt,但你当前目录仅放置了证书和证书链文件,说明私钥文件要么不在当前目录,要么文件名存在拼写/格式错误。先通过dir(Windows)或ls(Linux/macOS)列出当前目录所有文件,核对:

    • 文件是否真实存在
    • 文件名大小写是否匹配(Linux/macOS系统区分大小写)
    • 是否和证书文件名格式统一(比如证书用下划线_,私钥可能误写为点.)
  • 修正OpenSSL命令中的私钥参数
    检查你使用的命令里-inkey后的文件名是否和实际私钥文件完全一致,包括扩展名(私钥常见扩展名是.key而非.txt,可能去年的命令里文件名或扩展名有变化)。以Azure常用的PFX格式导出为例,正确命令格式参考:

    openssl pkcs12 -export -out certificate.pfx -inkey secure_xxxxxxx_com.key -in secure_xxxxxxx_com.crt -certfile secure_xxxxxxx_com.ca-bundle
    
  • 排查文件权限问题(Linux/macOS环境)
    如果私钥文件存在但仍报错,可能是权限不足导致无法读取。执行以下命令赋予文件可读权限后重试:

    chmod 600 secure_xxxxxxx.com_key.txt
    
  • 使用绝对路径指定私钥
    若私钥文件在其他目录,直接填写绝对路径避免路径识别错误,例如:

    -inkey /home/yourname/certs/secure_xxxxxxx_com.key
    

内容的提问来源于stack exchange,提问作者Philippe Meloni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 20:22:31