我有一个自签名 SSL 证书,我正尝试在 Windows 7 开发 IIS7 计算机上使用它。该证书正在运行;但是我在 IE9 中仍然收到地址不匹配错误。
这纯粹是为了开发和测试目的。
我浏览过许多博客和帖子,并尝试使用许多不同的技术来创建证书。我尝试使用我的机器名称和本地主机来创建证书,但还是出现同样的错误。
以下是我最密切关注的两个:
这是 MMC 控制台中受信任的根证书颁发机构下的证书:
该签名与 IIS 中分配的签名相匹配:
我的网站已绑定该证书:
为什么我不断收到错误?我该如何修复它?在 localhost 上使用 sugdomains 是否存在问题??我的所有网站都在一个 IIS 应用程序下运行,但每个网站都有自己的子域(多租户)。
答案1
如果证书 CN 或 altName dnsName 是“localhost”,那么浏览器将只接受“localhost”主机名(而不是 something.localhost 或 localhost.localdomain 等)。