Server Name Identification 简称 SNI,是一个扩展的 TLS 计算机联网协议,用来解决一个服务器拥有多个域名的情况。
默认情况下,如果web server不支持sni协议(Server Name Identification),则无法在一台服务器部署一个以上不同的ssl证书域名
查看nginx是否支持(看到TLS SNI support是否开启)
nginx -V nginx version: nginx/1.16.1 built by gcc 6.5.0 (GCC) built with OpenSSL 1.1.1d 10 Sep 2019 TLS SNI support enabled
如果使用swoole,则在swoole4.6版本才开始支持sni协议,否则之前只能借助nginx
[swoole4.6支持sni协议] https://segmentfault.com/a/1190000039125308
来自anson博客
2021-01-30 11:54:23