【发布时间】:2015-01-08 07:15:01
【问题描述】:
我从 Network Solutions 网站购买了 SSL 证书。我收到了 4 个 .crt 文件。我相信其中三个是中间证书,第四个是我的网站域名的实际证书。
我尝试使用 DigiCert 实用程序导入实际证书。它在三个中间文件上出错。它允许我导入域证书并导出 PFX 文件,但这会在浏览器中引发警告 - 未提供颁发者链。
我使用运行 Windows Server 2008 R2 的域控制器在 MMC 中导入中间证书颁发机构,然后使用域证书在 IIS 完成证书请求。证书的证书路径现在看起来正确,但 PFX 文件的 MMC 证书导出向导选项显示为灰色 - 已禁用。
我使用 MMC 证书模板管理单元创建 Web 服务器模板的副本,其中请求处理设置允许导出私钥已选中。在 IIS 中完成证书请求时似乎没有使用此模板,因为 PFX 导出仍处于禁用状态。 Complete Certificate Request 不提供选择要使用的证书模板。
我尝试使用证书详细信息,复制到文件选择 P7B 并在证书路径中包含所有证书。完成向导显示导出密钥设置为否并且无法更改它。保存文件然后双击打开它允许导出但再次禁用 PFX 选项。
我缺少的拼图是什么?
【问题讨论】:
-
从您的帖子中不清楚您在做什么以及您想要完成什么。只是一组不相关的步骤。您使用 DigiCert 实用程序的目的是什么?您出于什么目的使用 IIS 证书请求控制?
-
很抱歉给您带来了困惑。我正在尝试向 Azure 网站添加 SSL 证书。 Azure 网站需要 PFX 格式证书。我从 Network Solutions 购买了 SSL 证书。 Network Solutions 提供了 3 个中间证书和 1 个域证书 - AddTrustExternalCARoot.crt、DV_NetworkSolutionsDVServerCA2.crt、DV_USERTrustRSACertificationAuthority.crt 和 mydomain.com.crt。 Google 建议有办法将四个 crt 文件转换为 PFX 文件。我试图听从他们的建议。
-
这些文件 (*.crt) 不包含私钥,您无法从中生成 PFX。您需要先获取私钥。在哪儿?这取决于您如何申请证书。它应该在您计算机上的某个位置。您可以打开证书存储并检查证书 MMC 中的 LocalMachine\Request 和 CurrentUser\Request 文件夹中是否有任何内容?
-
两天前,我使用 IIS 创建了一个新的证书请求。我用它来请求 Network Solutions 重新颁发证书,以确保一切都在同一台机器上完成。我必须经历过两次,因为 MMC 证书(本地计算机)下有两个证书注册请求,而证书 - 当前用户下没有。这些请求中确实有私钥。我从 Network Solutions 收到了新的 crt 文件,用 MMC 导入了三个中间证书,然后再次使用 IIS 完成了第 4 个 crt 文件的证书请求。
-
同样,完成的证书具有正确的路径,但显然仍然没有密钥,因为我无法导出 PFX。是否应该将请求的私钥与从 Network Solutions 导入的 crt 文件合并?谢谢你的帮助。加密似乎是它自己的领域。
标签: azure web ssl-certificate pfx