加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows – IIS 7.5 – 无法在一个IP地址下配置两个SSL证书?

发布时间:2020-12-13 23:06:48 所属栏目:Windows 来源:网络整理
导读:我们正在为所有网站设置HTTPS.不幸的是,我在IIS中并不是很有经验. 我有两个证书,一个是包含10个子域的EV-UCC证书.子域来自两个不同的域,如下所示: shop.abcdomain.comwww.xzydomain.com 我还为其中一个域* .abcdomain.com提供了通配符证书 两个域在同一IP地
我们正在为所有网站设置HTTPS.不幸的是,我在IIS中并不是很有经验.

我有两个证书,一个是包含10个子域的EV-UCC证书.子域来自两个不同的域,如下所示:

shop.abcdomain.com
www.xzydomain.com

我还为其中一个域* .abcdomain.com提供了通配符证书

两个域在同一IP地址下的同一IIS服务器上运行.

当我将通配符证书分配给我的某些站点时,一切正常但当我想将EV-UCC证书分配给IIS中相同“站点”集合中的另一个站点时,我收到以下错误

At least one other site is using the same HTTPS binding and the
binding is configured with a different certificate

我有点困惑.为什么我不能在同一个IIS上分配两个不同的证书? IIS上只能有一个SSL证书吗?如果是这样,是否有一种解决方法使IIS认为他可以携带两个SSL证书?

我在Windows Server 2008 R2上运行IIS 7.5

在Orignally,只能将一个SSL证书分配给同一个IP /端口组合.这是因为主机头被加密,HTTP层无法猜测请求了哪个主机以及应该向客户端呈现哪个证书.

If so,is there a workaround to make IIS think he can carry two SSL
certificates?

不,Windows Server 2008 R2中没有解决方法.但是,从Windows Server 2012(IIS8)开始,可以使用Server Name Indication (SNI) TLS扩展将多个证书绑定到同一IP /端口组合.与原始SSL / TLS不同,SNI使用未加密的主机头. IIS8之前的IIS版本不支持未加密的标头.
更多阅读:http://blogs.msdn.com/b/kaushal/archive/2012/09/04/server-name-indication-sni-in-iis-8-windows-server-2012.aspx

或者,您可以将服务绑定到不同的TCP端口,并为每个端口分配证书.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读