【问题标题】:How to convert from a separate .crt/.p7b file to a .pfx file如何从单独的 .crt/.p7b 文件转换为 .pfx 文件
【发布时间】:2015-07-26 03:06:18
【问题描述】:

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

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

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

我按照godaddy支持link的指示进行操作。

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

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

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

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

【问题讨论】:

标签: iis ssl https iis-7 ssl-certificate


【解决方案1】:
openssl pkcs12 -export -out example.com.pfx -inkey example.com.key -in example.com.crt -certfile Example-CA-BUNDLE.crt

PEM 编码的证书和私钥可以通过命令行上的 OpenSSL 轻松组合到 PKCS12 中。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      您可能无法将 .crt/p7b 文件转换/导出为 pfx,因为它不包含私钥。

      【讨论】: