HTTPS-RR and ECH

Daniel Stenberg via curl-library <[email protected]> Thu, 30 Jul 2026 09:30:35 +0200 (CEST)
Newsgroups gmane.comp.web.curl.library,gmane.comp.web.curl.general
Message-ID <[email protected]>
Hello friends,

I would like us to make an effort to move curl's HTTPS-RR and ECH support out 
of experimental mode before end of year 2026.

We need HTTPS-RR to do proper ECH, and as a side-effect we can do HTTP/3 
better once more servers start to announce their support there. HTTPS-RR is a 
super complicated record and I believe not even the browsers support every 
possible thing this provides. curl's support is still only partial but I 
believe it could still be worth shipping, and then expand support over time 
once we see servers deploy and use more parts of it.

We want ECH enabled to push online privacy forward.

For HTTPS-RR support, curl needs to be built with c-ares even if still told to 
do "normal" name resolves using the threaded name resolver. There is also no 
options or ways to control or disable attempted HTTPS-RR use in runtime once 
enabled in the build. Do we need that?

For ECH support, curl needs to be built with an OpenSSL fork or wolfSSL for 
TLS.

Thoughts?

-- 

  / daniel.haxx.se || https://rock-solid.curl.dev
-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html