首页/安全/加密与证书速查/加密客户端问候(ECH)
本包目录(305 条)
加密算法基础95 条
TLS 与 HTTPS60 条
证书与 PKI30 条OpenSSL 实战30 条证书运维排查49 条密钥管理41 条

加密客户端问候(ECH)

ECH(Encrypted Client Hello)把包含 SNI 的敏感握手字段整体加密,只有部署了对应密钥的服务端与客户端能解密,用于降低按域名进行流量分析的可行性;依赖 DNS 的 HTTPS 记录提供配置。

加密与证书速查安全更新于 2026-10-12
解决的问题SNI 明文暴露访问目标(TLS 1.3 中 SNI 是明显残留的明文)
实现方式客户端用公钥加密内层 ClientHello,外层只暴露公共信息
前置条件DNS 的 HTTPS/SVCB 记录提供 ECH 配置,服务端(常见为 CDN)支持
现状部分 CDN 与浏览器已提供支持,具体看部署版本

观察 ECH 相关 DNS 记录

观察 ECH 相关 DNS 记录
dig +short HTTPS example.com | head -3
dig +short TYPE65 example.com | head -3   # 查看 SVCB/HTTPS 记录
ECH 与此前的 ESNI 是不同代际方案,排查时以当前部署文档为准;未部署 ECH 不影响现有 HTTPS 的加密与认证能力。

易错点

  • 把 ECH 当成排障必选项,实际未部署也不影响证书与加密强度
  • 忽略 DNS 记录未生效时 ECH 尝试失败并回退明文 ClientHello

数据来源与参考

  • IETF draft-ietf-tls-esni(ECH)
  • RFC 9460(SVCB/HTTPS 记录)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌