我有一个装有 IIS 6 的模板 Win2k3 机器,并安装了有效的 SSL 证书。https 网站完美运行。
但是,从 Virtual Center 克隆此计算机并应用唯一 SID 自定义后,https 站点不再工作。IIS 仍然声称正确安装了 SSL 证书,但 ssldiag 说有问题。
我已尝试重置 MachineKeys 目录和内容的权限以及我在网上找到的各种其他修复,但无济于事。我的印象是 sysprep(VMware 自定义使用的)在安装 SSL 证书时没有正确处理 IIS 元数据库的翻译,但我无法找到任何明确的文档来支持这一点。Microsoft 声称 sysprep 可以正确处理 IIS 元数据库。
有任何想法吗?其他人遇到过这个问题吗?
我在带有 IIS 7 的 Windows 2008 上看到了同样的问题。打开证书 MMC 并删除证书并将它们放回原处。您不需要在 IIS 中进行任何更改。您可能可以使用一点 WMI 编写脚本。
我也注意到了同样的问题。
克隆后私钥损坏/无法访问似乎是一个问题。
您会注意到,如果您尝试导出其中一个不起作用的证书,您将无法再选择导出私钥,至少在我的情况下是这样。
重新导入证书也为我解决了这个问题。我在 IIS5 和 IIS6 服务器上注意到了这一点。