首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSL域名不匹配(仅限IE9)

问SSL域名不匹配(仅限IE9)
EN

Stack Overflow用户
提问于 2012-04-08 00:55:47
回答 1查看 744关注 0票数 0

您好,提前感谢您的帮助!

下面是我安装了ssl证书的问题(从godaddy到托管在ec2实例上的apache )。在所有情况下,除了IE9之外,它都工作得很好。IE9显示域不匹配错误。Quayls也展示了同样的情况

https://www.ssllabs.com/ssldb/analyze.html?d=https%3A%2F%2Famplify-social.com&hideResults=on

两者都显示了安全域domU-12-31-39-10-61-F2,而不是作为SAN的www.amplify-social.com

所有其他显示正确的证书http://www.sslshopper.com/ssl-checker.html#hostname=www.amplify-social.com

我假设quayls用来判断不匹配的方法与IE9是一样的,但我无论如何也想不出如何补救它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-08 01:41:29

很明显,您在服务器上使用了多个证书,期望服务器名指示,从而客户端在启动连接时请求特定的主机名。

一些客户端不支持这一点(在Windows XP上的任何版本的Internet Explorer,Java直到版本7(至少),.Net的SslStream到版本4.5 (至少)和一些移动设备等)。

当此扩展不是由客户端发送时,服务器将使用其默认证书。在这种情况下,它将回退到对domU-...有效的证书。

您可以使用OpenSSL检查这一点,方法是:

代码语言:javascript
复制
openssl s_client -servername your.server.name -connect your.server.name:443

(尝试使用和不使用服务器名称选项。)

除非你真的在domU-...上托管了一些东西,否则删除那个虚拟主机,并将你的主网站的虚拟主机设为默认主机(或者不要设为默认主机)。当然,如果您希望能够在相同的IP地址(和端口)上为多个启用了SSL的虚拟主机提供服务,这将带来问题:如果没有SNI,则只能使用一个。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10056429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档