我购买了一个应该适用于 iE 5+ 的 SSL 证书,但它不适用。我测试过的所有其他浏览器都运行良好——没有错误——只是我想显示的网站。但是 IE8 和更小的版本在 https...(他们需要接受 ssl 证书)网站上显示错误并破坏网站 http 版本上的布局(不包括 https 链接)。
非 SSL minol-fb.de/facebook-suche/
SSL minol-fb.de/facebook-suche/
好吧,看来浏览器 < IE8 仍然使用自签名证书..
最佳答案
您必须配置多个证书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。
关于ssl - IE8 SSL 证书问题,而其他浏览器工作得很好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9906987/