我买了一张适用于iE 5+的SSL证书,但它没有。我测试的所有其他浏览器都完美无缺 - 没有错误 - 只是我想要显示的网站。但是IE8和更小版本在https上显示错误...(他们需要接受ssl证书)网站并破坏网站http版本的布局(不包括https链接)。
非SSL minol-fb.de/facebook-suche /
SSL minol-fb.de/facebook-suche /
好吧,好像浏览器< IE8仍然使用自签名证书..
答案 0 :(得分:2)
您必须在不知情的情况下配置多个证书using Server Name Indication。
如果您使用此功能,则会获得自签名证书:
openssl s_client -showcerts -connect www.minol-fb.de:443
如果您使用此(使用服务器名称),您将获得正确的证书:
openssl s_client -showcerts -connect www.minol-fb.de:443 -servername www.minol-fb.de
您可能会对旧版本的IE获得不同的行为,因为您正在XP上测试它们。不幸的是,没有版本的IE支持Windows XP上的SNI。其他浏览器(具有足够的最新版本)至少独立于它们运行的操作系统版本。
如果您不需要其他主机,您可以删除该配置,以便根本不必依赖SNI。
答案 1 :(得分:1)
奇怪的事情正在发生;如果您使用下面的链接,您将看到服务器没有返回服务器证书和中间证书,而是一个自签名的Parallels Plesk Panel CA证书。
http://certlogik.com/ssl-checker/www.minol-fb.de
使用下面的openssl命令,我得到了相同的Plesk证书:
openssl s_client -showcerts -connect www.minol-fb.de:443
也许这可能会有所帮助:
http://knowledgelayer.softlayer.com/questions/457/Installing+a+SSL+Certificate+in+Plesk+9
<强>更新强>
看起来你已经整理了配置;使用上面的工具,我可以看到正在返回正确的证书。
答案 2 :(得分:0)
我遇到了类似的情况,证书在IE以外的所有浏览器上都运行正常(当然!)。这是在Apache上,SSL证书是由RapidSSL发布的。在我的情况下,我有虚拟主机文件default-ssl处于活动状态,因此IE在默认的自签名证书上取而代之,而不是我网站虚拟主机中提到的rapidSSL证书。
停用ssl-default,重新加载apache并完成它。