我尝试在 IIS 7 服务器(Windows Server 2008)中安装 SSL 证书。在 Windows MMC 控制台中安装中间证书成功,但是当我尝试通过服务器证书在 IIS 中安装证书时,安装成功,但刷新安装的证书后就消失了。尝试重新密钥证书,但也没有成功。由于我没有提供 privatekeys.txt 文件,因此无法创建 .pfx 文件。请帮我解决这个问题。让我知道为什么 SSL 证书在 IIS 7 服务器中消失?
答案1
除非已安装相应的私钥,否则您无法在计算机上安装证书。即使可以,那又有什么意义呢?证书将密钥与身份绑定。没有密钥,证书就毫无用处。(证书是公开的。密钥是私有的。)
很可能它所工作的服务器已经拥有私钥,可能是因为私钥是在该机器上生成的。您链接的支持博客中的说明假设私钥已安装在机器上。
您需要从生成 CSR 的机器上导出私钥。然后,您可以将该私钥导入其他机器,以便它们可以使用证书来识别自己。
答案2
mmc 的 snap in 模块等不太方便用户使用。如果你要像 David 建议的那样在 IIS 上执行导出和重新导入证书等操作,你可能需要查看其他更方便用户的工具,例如SSLTools管理器