这个问题被问了很多次并且有很好的答案,XP上的IE不支持
但是我们的问题是我们没有足够的公共 ip 来为基于 ssl 的单个 url 分配。我有一个非常基本的问题,我们可以在 windowsXP 和 IE8 上运行 SNI 站点(指向单个 ip)。
我们有一些解决方法,比如购买另一个 IPS 池,但这确实会花费我们很多。谢谢
在同一个 IP 和端口上拥有多个证书的唯一方法是使用 SNI,这需要一个可以进行 SNI 的浏览器。因为您通常无法控制客户端,所以您不能强制他们升级 Windows 或在同一平台上使用其他浏览器。
因此,如果您确实需要在单个 IP 上支持多个证书并且无法使用 SNI,则唯一的选择是让 http 服务器侦听不同的端口并根据端口设置证书。请注意,这可能会给您带来其他问题,因为 https 的非标准端口可能会被防火墙阻止。
解决方法是。1) 设置默认站点,告诉人们 XP 上的 Internet Explorer 不受支持且不安全,并下载 firefox 或 chrome,并提供下载链接。这有望将客户转换为使用其他浏览器。2)使用不同的端口。
多域证书将无济于事,因为只有该 IP 上端口 443 上的 apache 中的第一个站点才会出现。
我知道这晚了 1 美元,还差了一天,但您可以使用多域 (UCC) SSL 证书。
它们稍微贵一点,但您可以在一个证书上指定多个域名。