在本地计算机的终端上运行openssl命令(为了便于阅读,插入了断点)
openssl pkcs12 -export -out certificate.pfx -password pass:somepassword
-inkey domain.key -in certificate.crt
我收到以下错误:
140735704675208:error:0906D06C:PEM routines:PEM_read_bio:no start line
:/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22/libressl/crypto/pem/pem_lib.c:704:
Expecting: ANY PRIVATE KEY
但是我提供了钥匙?我很困惑。在Azure方面,我是一名SSL初学者。我做错了什么?
注意,我包含了-password参数,因为MS Azure期望PFX文件受密码保护。这不是可选的:它们必须受到保护。
重新生成CSR&使用Openssl的密钥,我得到一个新的错误,密钥文件不是有效的。为了确保我不会错过任何明显的东西:
答案 0 :(得分:0)
对openssl和终端感到无聊,所以找到了一个GUI来做到这一点。步骤进行:
这会生成受密码保护的PFX,然后可以将其上传到Azure。