5

这个问题被问了很多次并且有很好的答案,XP上的IE不支持

但是我们的问题是我们没有足够的公共 ip 来为基于 ssl 的单个 url 分配。我有一个非常基本的问题,我们可以在 windowsXP 和 IE8 上运行 SNI 站点(指向单个 ip)。

我们有一些解决方法,比如购买另一个 IPS 池,但这确实会花费我们很多。谢谢

4

3 回答 3

4

在同一个 IP 和端口上拥有多个证书的唯一方法是使用 SNI,这需要一个可以进行 SNI 的浏览器。因为您通常无法控制客户端,所以您不能强制他们升级 Windows 或在同一平台上使用其他浏览器。

因此,如果您确实需要在单个 IP 上支持多个证书并且无法使用 SNI,则唯一的选择是让 http 服务器侦听不同的端口并根据端口设置证书。请注意,这可能会给您带来其他问题,因为 https 的非标准端口可能会被防火墙阻止。

于 2014-05-02T10:26:30.777 回答
1

解决方法是。1) 设置默认站点,告诉人们 XP 上的 Internet Explorer 不受支持且不安全,并下载 firefox 或 chrome,并提供下载链接。这有望将客户转换为使用其他浏览器。2)使用不同的端口。

多域证书将无济于事,因为只有该 IP 上端口 443 上的 apache 中的第一个站点才会出现。

于 2017-02-25T20:00:50.660 回答
0

我知道这晚了 1 美元,还差了一天,但您可以使用多域 (UCC) SSL 证书

它们稍微贵一点,但您可以在一个证书上指定多个域名。

于 2019-09-27T04:02:49.163 回答