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

证书压缩(RFC 8879)

在握手时对证书链做无损压缩(zlib/brotli/zstd 等编码),减少大证书链的握手流量与延迟;需客户端与服务端同时声明支持才会启用。

加密与证书速查安全更新于 2026-10-12
机制客户端在 ClientHello 声明 compress_certificate 扩展,服务端选择算法压缩 Certificate 消息
算法编号zlib(1)、brotli(2)、zstd(3),见 IANA TLS Certificate Compression 注册表
收益场景证书链较大、跨地域握手、移动网络
验证抓包对比握手字节数,或观察双方扩展协商结果

确认支持情况

确认支持情况
openssl s_client -connect example.com:443 -servername example.com -msg </dev/null 2>&1 | grep -i 'compress_certificate' | head -3
对小证书链收益有限,评估时以实际握手字节数与首字节时间变化为准。

易错点

  • 两侧未同时支持时测不出效果,容易误判为配置无效
  • 压缩带来额外 CPU 开销,高并发场景需要评估性价比

数据来源与参考

  • RFC 8879(TLS Certificate Compression)
  • IANA TLS Certificate Compression 注册表
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌