同一台Windows中使用IIS配置了多个SSL,须勾选「需要服务器名称指示」

如果在同一台Windows中使用IIS配置了多个SSL,须勾选「需要服务器名称指示」,如下图。

否则将会导致SSL错乱,具体表现是「手动配置一个SSL,会覆盖多个站点」。

参考资料:

https://www.51-n.com/t-4687-1-1.html

至少一个其他网站正在使用同一 HTTPS 绑定,而此绑定用另一个证书配置。确实要重用此 HTTPS 绑定并将其他网站重新指定为使用新证书吗?
如果是 IIS 7.x 或者更低版本,一个相同的 IP 和端口号,只能绑定一个 SSL 证书,不能在一台电脑上使用一个 IP 和一个端口号建立多个使用不同加密证书的 HTTPS 网站。
要解决这个问题,可以有几种办法。
一是,使用多域名证书,即一个证书包含所有要使用的域名,或者使用通配符域名的 SSL 证书,如 *.wuxiancheng.cn 允许所有 wuxiancheng.cn 下的二级子域名。
二是,使用多个 IP 地址,每一个网站使用一个 IP 地址和一个 SSL 证书。
三是,使用不同的端口号,每一个网站使用一个端口号和一个 SSL 证书。
四是,升级到高版本的 IIS ,配置绑定时勾选“需要服务器名称指示”,服务器名称指示即 Server Name Indication,简写 SNI。
五是,使用其他服务器软件,比如 apache 或 nginx.

posted @ 2024-02-21 18:16  article  阅读(540)  评论(0编辑  收藏  举报