【问题标题】:Any workaround to run SNI supported sites on windows xp and IE8在 windows xp 和 IE8 上运行支持 SNI 的站点的任何解决方法
【发布时间】:2014-05-02 10:00:02
【问题描述】:

这个问题被问了多次,答案很简明,IE on XP does not support

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

我们有一些变通方法,例如购买其他 IPS 池,但这确实会花费我们很多钱。 谢谢

【问题讨论】:

    标签: ssl sni


    【解决方案1】:

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

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

    【讨论】:

    • 这意味着我需要为每个站点设置单独的 Apache 实例。
    • Apache httpd 可以配置为侦听多个端口,并且每个文档使用不同的证书。另一种可能性是拥有一个涵盖所有主机名的证书,使用通配符或 SAN 又名“多域”,但 CA 通常为此收取更多费用。例如。 stackoverflow/*.stackexchange 使用一个具有 SAN 的证书,包括:*.stackexchange.com stackexchange.com meta.stackexchange.com stackoverflow.com *.stackoverflow.com stackauth.com sstatic.net *.sstatic.net serverfault.com meta。 serverfault.com superuser.com meta.superuser.com stackapps.com openid.stackauth.com *.meta.stackexchange.com
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      我知道这晚了 1 美元,还差了一天,但您可以使用 Multiple Domain (UCC) SSL certificate

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

      【讨论】:

        猜你喜欢
        • 2020-01-11
        • 2012-04-14
        • 1970-01-01
        • 1970-01-01
        • 2013-12-28
        • 2020-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多