如何从单独的 .crt/.p7b 文件转换为 .pfx 文件

How to convert from a separate .crt/.p7b file to a .pfx file

我在 IIS 7 中安装 SSL 证书时遇到问题。

我从godaddy 下载了ssl 证书。我得到了 zip 文件,我在 zip 文件中看到了两个带有 .crt 和 .p7b 的证书文件。

我尝试在 IIS 中使用完整证书请求安装 SSL 证书。安装后,我刷新了服务器。当我检查我安装的证书时,它在证书列表中消失了。

我按照 godaddy 支持人员的说明进行操作 link

我尝试了很多方法来安装证书,但是刷新后,它就没有了。

我找到了一种方法,它需要在 IIS 中使用 import under action 来导入证书,但它需要 .pfx 文件。

我想知道如何从两个证书(.crt 和 .p7b)更改为 .pfx 文件。

其实我对SSL不熟悉。所以,我感谢你的帮助。谢谢

您可能无法 convert/export .crt/p7b 文件到 pfx,因为它不包含私钥。

使用 DigiCert Utility (http://www.digicert.com) 创建一个新的 CSR。让您的 CA 使用新的 CSR 再次颁发域证书。 然后在实用程序中导入 crt 文件。启用导出 PFX 文件(包括域证书和私钥)的选项。

openssl pkcs12 -export -out example.com.pfx -inkey example.com.key -in example.com.crt -certfile Example-CA-BUNDLE.crt

PEM 编码的证书和私钥可以在命令行上使用 OpenSSL 轻松组合成 PKCS12。