服务器名称指示 服务器名称指示英語Server Name Indication缩写SNI是TLS的一个扩展协议在该协议下在握手过程开始时客户端告诉它正在连接的服务器要连接的主机名称这允许服务器在相同的IP地址和TCP端口号上呈现多个证书并且因此允许在相同的IP地址上提供多个安全HTTPS网站或其他任何基于TLS的服务而不需要所有这些站点使用相同的证书它与HTTP基于名称的虚拟主机的概念相同但是用于HTTPS 为了使SNI协议起作用绝大多数访问者必须使用实现它的Web浏览器使用未实现SNI浏览器的用户将被提供默认证书因此很可能会收到证书警告