在Windows XP和IE8上运行SNI支持的站点的任何解决方法

Mud*_*sin 5 ssl sni

这个问题被多次询问并且有很好的简要回答,IE上的IE不支持

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

我们有一些解决方法,比如购买另一个IPS池,但这真的会让我们付出很多代价.谢谢

Ste*_*ich 5

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

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

  • 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 (3认同)