为什么网站向不同的浏览器提供不同的SSL证书?[关闭]


8

上的SSL证书menswearireland.com,并在www.menswearireland.com上Safari浏览器,浏览器,SeaMonkey的,K-Meleon的,QtWeb,火狐和Opera工作正常。但是,Internet Explorer声称存在错误:

本网站提供的安全证书不是由受信任的证书颁发机构颁发的。本网站出示的安全证书是针对其他网站的地址发行的。

安全证书问题可能表明您试图欺骗您或拦截您发送到服务器的任何数据。

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)

其他网站托管在同一管服务器未显示错误:achill-fieldschool.comwww.achill-fieldschool.comIE浏览器工作正常,即使据我可以告诉证书设置相同。

我究竟做错了什么?

这是运行Plesk的LAMPP服务器。

看起来服务器正在向不同的客户端显示不同的证书。对于一些客户就说明做出来的的RapidSSL证书www.menswearireland.commenswearireland.com作为一个有效的替代名称。对于其他客户,它显示出发给的Parallels Panel证书Parallels Panel。以下是一些不同的在线SSL检查器的结果:多数人说很好,而其中两个显示错误。

三位在线检查员说这是有效的

Comodo SSL Check显示为有效

Comodo SSL Check显示为有效

DigiCert SSL Check显示为有效

DigiCert SSL Check显示为有效

SSL Shopper SSL Check显示为有效

SSL Shopper SSL Check显示为有效

通用名称: www.menswearireland.com
SAN: www.menswearireland.com,menswearireland.com
有效期从2012年10月2日到2013年11月4日
序列号: 559425(0x88941)
签名算法: sha1WithRSAEncryption
颁发者: RapidSSL CA

另一个在线检查器似乎看到了完全不同的证书

GeoCerts SSL Check显示为无效

GeoCerts SSL Check显示为无效

通用名称: Parallels Panel
组织: Parallels
有效期从2012年8月15日到2013年8月15日
发行方: Parallels Panel

另一位在线检查员看到多个证书

Symantic SSL Check显示为无效

Symantic SSL Check显示为无效

证书安装检查器连接到Web服务器并读取其证书,但无法确定哪个是Web服务器的主要证书。

顺便说一句,在menswearireland.com和两者上,achill-fieldschool.com主页都将从HTTPS重定向到HTTP。要查看SSL详细信息,请/account同时访问这两个页面(该页面将从HTTP重定向到HTTPS)。


我在更详细的在线SSL检查器中找到了更多信息。

https://www.ssllabs.com/ssltest/analyze.html?d=menswearireland.com

该站点仅在支持SNI的浏览器中有效

我的理解是SNI(RFC 6066)是一种将许多SSL站点放在一个共享IP地址和端口上的方法。这在旧版Windows上的Internet Explorer上不起作用(这与Windows版本有关,而不与Internet Explorer版本有关)。但是,我们所有的SSL站点都位于唯一的IP地址上,因此我们不需要SNI。


我猜您正在使用Parallels?听起来安装的Parallels Panel自签名证书正在干扰该域,可能安装在同一IP上?
TheCleaner

Answers:


7

因此,事实证明,在Plesk 11.0中,仅在专用IP地址上为网站分配SSL证书是不够的。您还必须转到IP地址列表(服务器管理>工具和设置>工具和资源> IP地址),并将每个IP地址的“默认站点”设置为该地址上的站点。

如果您不这样做,Plesk将以要求SNI的方式提供证书,从而消除了将每个安全站点放在专用IP地址上的好处。

您也可以在此处设置SSL证书,但这不是必需的。这似乎比必要的更加令人困惑。


很高兴您解决了这个问题。如果可以,请确保将您的答案标记为已接受
jscott 2012年

一旦我读到这篇文章,我就认为它与SNI有关,因为当所有其他浏览器都支持IE时,IE不支持它。
Mark Henderson

Plesk 12仍然是这种情况。您的回答挽救了我的生命!
约翰,

4

当我从公司的LAN(防火墙代理及其他)访问网站https://www.menswearireland.com时,出现SSL错误:

VERIFY DENY: depth=0, (18) self signed certificate: "Parallels Panel"
VERIFY DENY: depth=0, CommonName "Parallels Panel" does not match         
URL "www.menswearireland.com"

这意味着该证书显然是自签名证书,对于Internet Explorer而言这是一个很大的难题。


上面有RapidSSL证书,可以在所有其他浏览器上正常工作,并显示在SSL Checker上。那么,为什么在地球上为IE和您提供了不同的证书?
TRiG 2012年

我已经用一些额外的信息更新了这个问题。我现在很困惑。
TRiG 2012年

@TRiG我也是。那么两个站点都托管在同一个LAMP实例上?还是这两个不同的物理/虚拟服务器?
约翰aka hot2use 2012年

@TRiG我为两个域获得了两个不同的IP地址,但这可能是您的LAMP服务器在两个IP地址上都接听了电话。
约翰aka hot2use 2012年

@TRiG当我通过HTTPS / SSL访问新提到的网站www.achill-fieldschool.com时,我什么都没有得到响应。显示的网站没有HTTPS / SSL。
约翰aka hot2use 2012年

2

我知道这是一个旧线程,但是它帮助我解决了类似的问题。我确定它与IPv6相关,而不是SNI。事实证明,Verizon Wireless和其他ISP越来越多地使用IPv6代替IPv4。这是一个令人沮丧的问题,因为我能想到的唯一共同点是,遇到该问题的大多数客户都在使用Verizon,但并非所有Verizon LTE连接都使用IPv6,因此有些可以正常工作。就我而言,我需要将证书分配给Plesk Server上的IPv6地址以及IPv4地址,问题就解决了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.