在具有IIS 8.0的Windows Server 2012上安装SSL

我们正在将网站从使用Windows Server 2008 R2 / IIS 7.5的计算机移动到使用Windows Server 2012 / IIS 8.0的计算机,因为我们希望利用新的SNIfunction。

这个网站有一个通过Go-Daddy的SSL,所以我们通过他们的网站来重新为这个新的服务器SSL和下载相应的文件,并按照他们的说明在这里findIIS 7.0,因为他们没有任何可用的IIS 8.0。

我们遇到的问题是,当我们尝试在IIS中“完成证书请求”时,它会给我们一个"Failed to Remove Certificate"的错误消息 – 我们不确定它试图删除哪个证书。

在比较它们与微软在这里find的说明之后,我们注意到在导入过程中遵循Go-Daddy的说明,它希望你将证书导入到“中级证书颁发机构”目录,然后把它放在个人证书存储区 – 但是微软的说明说要将证书导入新的虚拟主机证书存储区。 不知道这可能是问题的一部分…

– 更新

我们认为也许这与GoDaddy发布的证书有关,所以我们为Thawte的另一个网站购买了一个全新的证书 – 但是我们仍然得到“无法移除证书”的错误。

我在Windows 2012 / IIS 8上遇到了与GoDaddy SSL证书相同的问题。在得到“无法删除证书失败”错误之后,我的情况是这样的:

  • 我试图再次添加,这次得到一个“访问被拒绝”的错误。
  • 我也尝试将其添加到“个人”商店,而不是“虚拟主机”,但同样的“访问被拒绝”错误出现
  • 所以我回到使用MMC的证书pipe理单元,发现证书已经存在 – 在证书(本地计算机)/个人
  • 我只是试着将证书拖放到证书(本地计算机)/虚拟主机节点上,而不是像Scottbuild议的那样进行导出/导入,
  • 完成上述操作之后,我又回到了IISpipe理器,并能够立即使用站点绑定中的证书

我碰到类似的问题。 我必须将证书下载为.P7B文件,将证书安装到本地证书存储区,然后使用密码将证书导出为.PFX。

右键单击证书并单击安装,您可以select自动,或者“相关​​的商店”我相信自动安装到本地计算机/个人。 因此,在MMC中,加载本地计算机证书pipe理单元,然后查看个人文件夹或您select安装它的位置,您应该看到您的证书。 右键单击,所有任务,导出

一旦我有了.PFX证书,我就可以将该证书导入到IIS8中,并在站点的SSL绑定中使用它。

斯科特< –

我遇到过同样的问题。 我用openssl修复

 openssl pkcs12 -export -in my.crt -inkey my.key -certfile my.bundle -out my.pfx 

比我导入到IIS 8.5

我试图添加我的更新许可证,并有同样的问题。 我发现我以前的SSL证书是活动的,并被我的一个域使用。 我删除了以前的一个,并添加了新的问题解决了。

我有相同的一组错误和问题,环顾mmc snapin证书…certificate似乎在那里(没有我做任何事情来解决错误)

尝试在IIS中…似乎工作….目前的结论:错误是虚假的。

以pipe理员身份运行IISpipe理器 始终 – 在做SSL更改时!

另外,当GoDaddy自动更新证书时,他们使用的是原来使用的密钥 – 因此您不必为同一台机器重新生成密钥。 这是缺乏运行pipe理员给这些愚蠢的消息。 我总是忘记。 每隔两年

如果没有您提供新的CSR,Godaddy更新您的证书时要续订:

  • 以admin身份运行IISpipe理器
  • 转到Server Certificates
  • 右键单击并selectRenew
  • select第三个选项: Complete certificate renewal request
  • select.crt文件