2014-05-02 39 views
5

网站这个问题是问多时间,有了解情况的答案,IE on XP does not support任何变通方法来运行SNI支持Windows XP和IE8

但是,我们有,我们有没有足够的公网IP为基础个别SSL分配问题网址。 我有一个非常基本的问题,我们可以在windowsXP和IE8上运行SNI站点(指向单个IP)。

我们有一些解决方法,比如购买其他的IPS池,但这会真的花费我们很多。 谢谢

回答

4

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

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

+0

多数民众赞成意味着我需要为每个网站设置单独的Apache实例。 –

+3

可以将Apache httpd配置为在多个端口上侦听,并在每个文档中使用不同的证书。 另一种可能性是使用通配符或SAN(也称为“多域”)包含所有主机名的证书,但CA通常会为此收取更多费用。例如。 。计算器/ * 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 –

0

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

多域名证书不会帮助,因为只有在该ip上的端口443上的apache中的第一个站点才会出现。