Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IIS 8+中的单个网站上绑定多个SSL;_Iis_Ssl - Fatal编程技术网

在IIS 8+中的单个网站上绑定多个SSL;

在IIS 8+中的单个网站上绑定多个SSL;,iis,ssl,Iis,Ssl,我有一个为Windows Server 2012 IIS 8配置的网站。这一个网站可以通过xyz.com或abc.com(两个不同的顶级域名)访问。是否可以为这两个站点配置ssl?是的,您可以在IIS中向同一站点添加多个https绑定,每个绑定具有各自单独的ssl证书。但是,您需要将它们绑定到单独的IP地址,以便使用xyz.com的IP地址绑定xyz.com的证书,使用abc.com的IP地址绑定abc.com的证书。但坦率地说,最好将一个重定向到另一个,或者在IIS中创建两个站点,并将所有内容

我有一个为Windows Server 2012 IIS 8配置的网站。这一个网站可以通过xyz.com或abc.com(两个不同的顶级域名)访问。是否可以为这两个站点配置ssl?

是的,您可以在IIS中向同一站点添加多个https绑定,每个绑定具有各自单独的ssl证书。但是,您需要将它们绑定到单独的IP地址,以便使用xyz.com的IP地址绑定xyz.com的证书,使用abc.com的IP地址绑定abc.com的证书。但坦率地说,最好将一个重定向到另一个,或者在IIS中创建两个站点,并将所有内容分开

由于Windows Azure网站由IIS提供支持,您可以从产品中看到,可以将多个SSL绑定到单个站点

诀窍是使用SNI


是的。您可以为同一IP和端口号(443)配置两个具有两个不同证书的不同域。在绑定中提供域名后,启用复选框要求服务器名称标识(IIS8)。如果不启用此复选框,两个网站将具有相同的单一证书,如果更改一个网站绑定文件,它也将反映在其他网站中。。我有经验

请参考下面的链接。

这仅适用于旧的基于IP的SSL。从IIS 8开始,SNI SSL就得到了支持,这最终消除了上述限制。不幸的是,SNI在Windows XP上不起作用,我们仍然会遇到仍然使用XP的人。如果说“Windows XP”作为一个整体是错误的,因为Windows XP上的Firefox 2+和Chrome 6+都支持SNI。此外,Windows XP现在已经是生命的尽头,这意味着它不再是我们应该关注的平台。IIS 8+允许IP SSL和SNI SSL的组合,因此至少IP SSL可以用于非SNI浏览器。