自签名 ssl 证书上的地址不匹配错误

rbo*_*man 3 ssl iis-7.5 asp.net-mvc

我有一个自签名 ssl 证书,我试图在我的 Windows 7 开发 IIS7 机器上使用它。证书有效;但是我仍然在 IE9 中遇到地址不匹配的错误。

这纯粹是为了开发和测试目的。

我浏览了许多博客和帖子,并尝试使用许多不同的技术创建证书。我已经尝试将我的机器名和 localhost 用于证书,但我得到了同样的错误。

这是我最密切关注的两个:

http://blogs.technet.com/b/sbs/archive/2007/04/10/installing-a-self-signed-certificate-as-a-trusted-root-ca-in-windows-vista.aspx

http://www.robbagby.com/iis/self-signed-certificates-on-iis-7-the-easy-way-and-the-most-effective-way/

这是我在 MMC 控制台中受信任的根证书颁发机构下的证书:

在此处输入图片说明

签名与 IIS 中分配的签名相匹配:

在此处输入图片说明

我的网站绑定到该证书:

在此处输入图片说明

为什么我继续收到错误,我该如何解决?在本地主机上使用 sugdomains 有什么问题吗??我的所有站点都在一个 IIS 应用程序下运行,但每个站点都有自己的子域(多租户)。

Ram*_*Ram 5

如果证书 CN 或 altName dnsName 是“localhost”,那么浏览器将只接受“localhost”的主机名(而不是 something.localhost 或 localhost.localdomain 等)。