SNI

Server Name Indication

TLS 握手时明文发送的目标域名字段,用来让一个 IP 上的多个网站各自出示正确证书。

一台服务器上可能放着几十个网站,握手时服务器需要知道你要的是哪一个,才能给出对应的证书。SNI 就是干这个的——它在握手最开始阶段以明文形式发送。

明文这一点很关键:即使后续内容全加密了,你要访问哪个域名这件事在握手时是可见的。

实际使用中你会在配置里看到 sniservername 字段。它填错是「握手失败」的常见原因,尤其是在手动改配置的时候。一般保持订阅给的默认值就好。

相关词条
同类 · 协议