问题描述
我正在尝试使用OpenSSL将.cer和私钥组合到.pfx文件中。 (用于在Visual Studio中进行代码标记)
我正在使用:openssl.exe pkcs12 -export -in d:\ testpfx \ mycert.cer -inkey d:\ testpfx \ privatekey.txt -out d:\ testpfx \ certfile.pfx
我的私钥是带有----- BEGIN私钥----- xxxxx ----- END私钥-----的简单文本文件。我收到一个错误:无法加载私钥 26188:错误:0909006C:PEM例程:get_name:没有开始行:crypto \ pem \ pem_lib.c:745:期望:任何私钥
我不确定从这儿去哪里。如果是一个简单的文本字段,有人知道私钥文件的正确格式吗?
解决方法
dave_thompson_085是正确的。我从GoDaddy保存的私钥确实在UTF-8-BOM中。密钥文件以UTF-8编码保存,然后由OpenSSL成功读取