在Windows Server 2008 R2中导入SSL证书时出错

当我单击IIS 7中的“完整证书请求”链接时,出现此错误:

找不到与此证书文件关联的证书请求。 证书请求必须在创build请求的计算机上完成。

但是,当我打开“证书”MMC控制台时,我可以看到我的证书列出,但它没有一个关键的图标。 我认为这意味着它没有私钥,这是正确的吗? 我怎样才能纠正这一点?

您尝试以.cer或.pfx格式导入的证书? 如果是.cer格式,则是对证书签名请求(CSR)的回答,并且应该在创buildCSR的服务器上导入,以正确创build密钥对; 如果没有这个,你最终会得到一个没有私钥的证书(这正是发生的事情)。

你在哪里创build证书请求? 在这个服务器上或另一个? 您点击的“完整证书请求”链接到底在哪里?

如果这确实您创buildCSR的服务器,并且您正确地要求IIS完成它,那么您可能会遇到此错误: http : //support.microsoft.com/kb/959216 。

我最终得到了退款和撤销我的证书,并从另一个CA购买了另一个。 新证书第一次完美运行,这是我第一次购买第一家公司的证书。