2011-06-16 80 views
2

我在IIS 7.5上发布了一个自签名证书,如果我通过我的计算机访问我的网站,它正常工作。 但是,如果我从另一台计算机访问网站,我会收到警告,说明证书已发送到另一个地址。发布自动签名证书 - IIS 7.5

这是因为证书颁发给本地主机而不是实际的IP? 或者这没有任何意义?

问候,

回答

2

你所得到的错误信息是正常的,假设你没有什么证书中除了“localhost”的识别主人。

您的浏览器正在执行名称检查,并正在验证随您键入的URL一起提供的证书。通常,证书的通用名称与计算机的主机名/ DNS名称相匹配。或者,您的证书的主题替代名称(SAN)扩展名中可能包含信息。在那里,除了CN之外,您还可以指定多个DNS名称或IPAddress字段来标识您的服务器。

如果您只是在进行内部测试,我不会非常担心您收到的警告。当您转向生产时,请牢记所有这些。另外,除非您手动将自签名CA证书导入您正在使用的浏览器的信任存储中,否则您的CA将自签名,您也可能会收到信任警告。

+1

感谢您的洞察力。然而,我通过Firefox 4访问页面时遇到了问题,尽管我尝试解决安全异常。我尝试添加例外,它不会让我。此外,这不会用于内部测试,而是用于在服务器上部署。它只会被信任的人使用。如果没有这些警告,有什么方法可以保证连接的安全? (因为那些将要使用这种技术的人(对计算机知之甚少的人)可能会发现警告有点吓人) – seth 2011-07-01 09:15:35

0

也许这会帮助你:Self signed certificates on IIS 7。在文章结尾部分“将证书添加到受信任的根证书颁发机构”一节中,将显示一种替代解决方案,但这意味着将证书导入到客户机中,这可能是一个巨大的缺点。但是,如果您无法在证书颁发机构上注册证书,并且您有权访问客户机,则这是一种解决方案。