| ▲ | ivanr 9 hours ago | |||||||||||||||||||||||||||||||||||||
I wrote about ECH a couple of months ago, when the specs were still in draft but already approved for publication. It's a short read, if you're not already familiar with ECH and its history: https://www.feistyduck.com/newsletter/issue_127_encrypted_cl... In addition to the main RFC 9849, there is also RFC 9848 - "Bootstrapping TLS Encrypted ClientHello with DNS Service Bindings": https://datatracker.ietf.org/doc/rfc9848/ There's an example of how it's used in the article. | ||||||||||||||||||||||||||||||||||||||
| ▲ | fmajid 9 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||
Thanks for the writeup, Ivan, I am a great fan of your work! Now we need to get Qualys to cap SSL Labs ratings at B for servers that don't support ECH. Also those that don't have HSTS and HSTS Preload while we're at it. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ▲ | ignoramous 8 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||
> There's an example of how it's used in the article A bit tricky in Go, but nothing too complicated. We implemented ECH in Aug 2024 for our DNS Android app and it has worked nicely since: https://github.com/celzero/firestack/blob/09b26631a2eac2cf9c... | ||||||||||||||||||||||||||||||||||||||