Aller au contenu
ecdsa.com

Compression des certificats TLS

L’extension TLS 1.3 de la RFC 8879 (compress_certificate, 27) qui permet au serveur de compresser sa chaîne de certificats avec zlib, brotli ou zstd, ce qui la réduit généralement d’un tiers ou plus.
Autres graphiescompress_certificateRFC 8879certificate compression

Le client liste des algorithmes (zlib = 1, brotli = 2, zstd = 3) ; le serveur envoie un message CompressedCertificate à la place de Certificate. Chrome et Safari annoncent brotli, et Cloudflare, Google et d’autres grands sites compressent leurs chaînes. Le gain compte, car la chaîne représente souvent l’essentiel du premier envoi du serveur et peut lui faire dépasser la fenêtre de congestion initiale, ce qui coûte un aller-retour.

La compression ne peut pas sauver les signatures post-quantiques, qui ont l’apparence de données aléatoires et ne se compressent pas ; c’est en partie ce qui motive les Merkle Tree Certificates et l’omission des intermédiaires que les clients possèdent déjà.

Normes et références

Tous les termes