ssl - IE8 SSL 证书问题,而其他浏览器工作得很好

标签 ssl internet-explorer-8 certificate

我购买了一个应该适用于 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/

相关文章:

c# - IdentityServer 4 Https 通过自签名证书

红帽的 JBoss 培训和认证?

html - 需要测试 IE8 的打印功能

internet-explorer-8 - 本地主机上的 IE8 真的很慢 - Firefox、Opera、Chrome 和 Safari 都一样快 - 为什么?

ios - 要求客户端证书是否能有效消除 MITM 攻击?

java - 请求自动或用户选择适当的客户端证书

html - Internet Explorer 8 未完成页面下载!

iOS吊销证书会影响App Store的推送通知吗?

python - SSL错误 : ("bad handshake: SysCallError(54, ' ECONNRESET')", )

php - 强制 PHP 使用 TLS 1.0 而不是 SSL