TLS 握手
建立加密连接前双方协商密钥与参数的过程,其中的 ClientHello 含明文 SNI,常被用于识别。
别名:握手、TLS handshake、ClientHello
TLS 握手指:在正式传输加密数据之前,客户端与服务器先协商加密算法、交换密钥、验证证书的一系列往返过程。握手完成后,后续内容才被加密保护。
握手的第一步 ClientHello 通常以明文发送,里面带着 SNI(目标域名)、支持的加密套件等信息。正因为这部分明文,中途的网络能据此做流量识别与封锁。
这也是抗封锁技术的主战场:让握手看起来尽量”正常”,或对 SNI 加密(ECH)。REALITY 等方案正是在握手层做文章。详见TLS 握手是怎么回事。