从昨晚开始,我就一直在努力使用 .pfx
文件来创建OpenSSL
. 我一直在关注这个文档并一直遵循Get a certificate using OpenSSL
标题下的说明。
我也尝试过各种方法来查找帖子,但是我在这方面缺乏经验,这确实阻碍了我的努力。
我处于此处的步骤:openssl pkcs12 -export -out myserver.pfx -inkey myserver.key -in myserver.crt
并且正在使用OpenSSL.exe
控制台。
我收到错误:unable to load certificates
我正在使用 IIS 7 并从 Symantec 购买了证书。我认为我的问题在于我的证书开头如下:
----BEGIN PKCS #7 SIGNED DATA-----
并不是简单的-----BEGIN CERTIFICATE-----
因为我的演练中的命令无法处理它。
这是.pb7
证书吗?
我有一个.key
文件和一个.crt
文件。如何创建具有上述格式的 .pfx 文件?
答案1
要从你似乎拥有的 PKCS#7 容器中提取证书,请运行
openssl pkcs7 -in cert.p7b -print_certs -out cert.cer
然后您可以使用问题中已经提到的 pkcs12 命令来生成 PKCS#12 (pfx) 容器。