我已在IIS上部署了我的asp.net mvc web,并为我的asp.net mvc Web应用程序添加了有效的安全证书。但目前,当用户访问应用程序时,他们将始终收到以下消息; - 使用Firefox或Chrome访问系统时,不会显示任何消息。那么有人可以建议是什么导致此消息出现在IE上吗? 感谢
答案 0 :(得分:1)
有效且可信的证书是两回事。
1)根据IE的消息判断...
本网站提供的安全证书并非由受信任的证书颁发机构颁发。
...,您的网站看起来正在使用自签名证书或其他有效(例如未过期)但不受信任的证书 - 即可通过对可信证书颁发机构(CA)的信任链进行验证。
由(受信任的CA信任的)CA颁发(因此可验证)的主机或域证书将解决此第1期。
2)此外,根据IE的后续消息判断...
本网站提供的安全证书是针对不同网站的地址发布的。
...,您的网站正在使用针对其他主机名发布的主机证书(例如yourserver
- 记录在其CN
或通用名称中),而不是您发送请求的主机证书(例如www
)。
为发送请求的相同主机名(例如CN=www.yourdomain.com
)发出的主机证书(即www.yourdomain.com
)将解决此第二个问题。为相同域名(例如CN=yourdomain.com
)发出的域名证书也会向其发送请求。
3) 然而,关于 IE的行为方式与Chrome和Firefox不同,您确定以前没有为此添加例外吗?网站& Firefox或Chrome中的证书?根据我的经验,所有相关浏览器都会警告不受信任的证书(尽管有点不同)。
以下是使用不受信任(自签名)证书的网站在IE,Chrome和Firefox中发出警告的示例: