如何将证书从 CA 转换为 .pfx 文件?

如何将证书从 CA 转换为 .pfx 文件?

从昨晚开始,我就一直在努力使用 .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) 容器。

相关内容