跳到主要内容
ecdsa.com

TLS 证书压缩

RFC 8879 定义的 TLS 1.3 扩展(compress_certificate,27),允许服务器用 zlib、brotli 或 zstd 压缩证书链,通常可以缩小三分之一或更多。
其他写法compress_certificateRFC 8879certificate compression

客户端列出支持的算法(zlib = 1、brotli = 2、zstd = 3);服务器发送 CompressedCertificate 消息,而不是 Certificate。Chrome 和 Safari 声明支持 brotli,Cloudflare、Google 和其他大型网站都会压缩证书链。节省的空间很重要:证书链往往占服务器首轮发送数据的大部分,可能使其超出初始拥塞窗口,多花一次往返。

压缩救不了后量子签名:这些签名看起来像随机数据,无法压缩;这也是推动 Merkle 树证书以及省略客户端已有中间证书的部分原因。

标准与参考资料

全部术语