asp.net - IE 上的网站安全证书信息

标签 asp.net iis ssl deployment https

我已经在 IIS 上部署了我的 asp.net mvc web 并为我的 asp.net mvc web 应用程序添加了一个有效的安全证书。但是目前,当用户访问该应用程序时,他们将始终收到以下消息;- enter image description here 而使用 Firefox 或 Chrome 访问系统时不会显示任何消息。那么任何人都可以建议是什么导致此消息出现在 IE 上吗? 谢谢

最佳答案

有效和受信任的证书是两个不同的东西。

1) 根据 IE 的消息判断...

The security certificate presented by this website was not issued by a trusted certificate authority.

...,看起来您的网站正在使用自签名证书或其他有效(例如未过期)但不受信任的证书 - 即可通过信任链验证到受信任的证书颁发机构 (CA)。

由(受信任的 CA 信任的)受信任的 CA 颁发(因此可验证)的主机或域证书将解决第一个问题。

2) 此外,从 IE 的后续消息判断...

The security certificate presented by this website was issued for a different website's address.

...,您的网站使用的主机证书是为不同的主机名(例如 yourserver - 记录在其 CN 或通用名称中)颁发的您发送请求的地址(例如 www)。

为向其发送请求(即 www.yourdomain.com)的相同主机名(例如带有 CN=www.yourdomain.com)颁发的主机证书将解决这个第二个问题。为向其发送请求的同一域(例如带有 CN=yourdomain.com)颁发的域证书也将对其进行寻址。

3) 但是,关于 IE 的行为与 Chrome 和 Firefox 不同,您确定您之前没有为Firefox 或 Chrome 中的站点和证书?根据我的经验,所有有问题的浏览器都会警告不受信任的证书(尽管有点不同)。

以下是 IE、Chrome 和 Firefox 中针对使用不受信任(自签名)证书的网站的警告示例:

Untrusted Certificate Warning in IE

Untrusted Certificate Warning in Chrome

Untrusted Certificate Warning in Firefox

关于asp.net - IE 上的网站安全证书信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22213563/

相关文章:

c# - ASP.Net C# - 将变量传递给 MySQL 查询

asp.net - 在 ASP.NET 中总计 GridView

c# - 如何设置 web.config 并使用 ASP.NET ResetPassword() 方法

asp.net - 正在调试的 Web 服务器进程已被 Internet 信息服务 (IIS) 终止。如何解决?

非 IIS 服务器中的 Asp.net Web 应用程序?

asp.net - 临时 ASP.NET 文件

asp.net - 从应用程序池内部使用时,IIS:\\AppPools 似乎为空

ssl - 通过 SSL 与防火墙的 C# Web 服务

java - 使用 SSL 加密和 NTLM 身份验证的 HttpClient 失败

networking - 如何在没有不受信任的服务器问题的情况下将 Internet https 请求重定向到 Intranet https 服务器