安装要在IIS7中使用的SSL证书,安装“有效”,但是证书列表消失了


13

Windows Server 2008 R2,IIS7。我们有来自Go Daddy的SSL证书。这是一个通配符证书,因此可以跨子域(例如* .domain.com)使用。我按照http://support.godaddy.com/help/article/4801/installing-an-ssl-certificate-in-microsoft-iis-7中的说明安装证书。我进入IIS步骤,在其中:

  • 在左窗格中选择服务器后,单击“安全证书”功能
  • 点击“完成证书申请”
  • 导航到文件系统上的.crt文件
  • 给它起一个“友好的”名称,单击完成

该证书现在在“服务器证书”面板的主窗格中列出。但是,如果我刷新页面,或者导航离开并返回,它就消失了。尝试将网站绑定到https时,该证书列为可行的绑定。

这似乎是一个非常简单的过程,但显然我在这里遗漏了一些东西。有任何想法吗?

编辑:我发现了这篇文章,这似乎意味着您尝试使用中间证书时,会发生此行为。当我从GoDaddy下载文件时,zip文件中有2个文件。1是gd_iis_intermediates,另一个是为域命名的。我安装了域一(扩展名.crt)。似乎没有其他选择-从IIS安装另一个选项会出现错误“无法找到与此证书文件关联的证书请求。必须在创建请求的计算机上完成证书请求”。

话虽如此,但似乎没有其他我可以使用的下载。

在注释中(以及在谷歌搜索后的其他地方)中还提到将证书“导出”为pfx,然后安装该证书。但是我不知道如何导出它-即使通过certmgr.msc。

我还应该提到此证书已安装在另一台运行IIS6的计算机上(此IIS7安装旨在进行故障转移,以及将IIS6升级到IIS7时的主要操作)。但是我也不知道如何从那台计算机导出它。

Answers:


5

该证书不可导出,因此我无法使用罗伯茨的建议。最终,我不得不在Go Daddy帐户管理页面上对证书进行密钥更改,然后再次将其安装在两台服务器上。对于我来说,在IIS6上进行安装的向导过程中的某些选项对我来说是灰色的,而我对该服务器的初次尝试失败。我最终在新服务器(IIS7)上安装了证书,然后以.pfx格式导出该证书,然后将该版本导入IIS6安装。从那时起,一切开始进行。


1

请尝试按照以下说明从IIS6服务器中导出证书:http : //www.sslshopper.com/move-or-copy-an-ssl-certificate-from-a-windows-server-to-another-windows-server。 html

这将确保证书具有私钥。


导出私钥的选项显示为灰色,表示已被标记为“不可导出”
Matt

想起来,它被标记为不可导出的事实可能是为什么在服务器的msdeploy迁移期间未迁移此证书的原因... hmm
Matt Matt

如果找不到能够导出证书的服务器,则需要生成一个新的CSR,并让GoDaddy重新颁发/重新设置它以获得新的匹配证书。
罗伯特2010年

1

尝试导入中间证书库。如果在此处查看证书,则会发现“您具有与此证书相对应的私钥”。只需导出为.pfx,然后导入IIS。为我工作:)


0

我发现在中级证书颁发机构下安装了叶子证书后,可以重现该问题。删除它(并保留所有实际的中间产物,如果适用),然后完成向导即可解决问题。


0

我也遇到了这个问题。对该证书进行重新密钥解决了该问题,但是原因是我使用的是UCC证书,并且在上次对该密钥重新密钥,SAR也已更改。重新键入证书可以再次解决该问题。我在电话上花了2个小时在那儿学习了技术,然后才发现<:(


0

据我从今天遇到的这些问题可以看出,如果您拥有带有多个SAN的证书(或者我猜为通配符)并运行多个服务器,则每次安装在不同计算机上时,都需要在Godaddy中重新输入密钥。

这很容易-生成CSR(2048位加密),将其粘贴在Godaddy的“ Rekey”页面上,然后您可以下载新证书。无需等待批准。


不,您无需重新键入密钥即可在其他计算机上安装。导入生成CSR的计算机(确保在导入.crt之前先导入中间证书),然后导出为.pfx,然后可以导入其他证书。
罗里

0

我今天遇到了同样的问题,并通过修复密钥库并提供公共证书的序列号来解决此问题。请在此处查看我的答案或直接转到此链接该链接说明了如何修复密钥存储区

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.