【发布时间】:2013-08-31 22:52:15
【问题描述】:
我一直在寻找几个小时来解决我的问题/问题,虽然我相信我已经能够澄清我遇到问题的原因,但我一直无法找到解决方案。
我有一台服务器托管多个网站,其中几个网站正在使用 SSL 证书。我有一些所有站点都可以访问的共享图像,并且阻止 SSL 站点上的非安全错误的方法是从 https://www.example-shared-image-server.com/images/imagename.jpg 提供这些共享图像
这很好,直到我注意到在 Windows XP 上使用 Internet Explorer 时,它会给出消息“此网站的安全证书存在问题”。然后我确定这是因为它为服务器上的不同域获取证书。这一切都与使用 SSL 证书在一台服务器上托管多个站点有关。
假设我有四个站点,只有前两个安装了 SSL 证书。
https://www.one.com
https://www.two.com
http://www.three.com
http://www.four.com
别忘了以下几点:
https://www.example-shared-image-server.com
因此,当从上述共享图像 URL 访问图像时,它实际上会显示 https://www.one.com,因此会出现错误。
所以这似乎与 IE 在 Windows XP 或 Vista 上不支持 SNI 或 SSL/TLS 而在 Win 7 和 Win 8 上有关。这似乎是 M$ 的一个直接策略,迫使人们升级到更现代的操作系统。但事实上所有其他浏览器都支持它。
但是,我无法确定的是我能做些什么。所以我相信我的问题是,是否可以在不同域的同一服务器上使用 SSL 托管多个网站而不会导致 IE 显示错误。如果不是,其他人会怎么做?是的,我该如何配置它?
我已经为此工作了好几个小时,如果有人可以提供帮助,我将不胜感激。
非常感谢,
罗伯
【问题讨论】:
标签: apache internet-explorer https sni