Skip to content

server sent ECH retry configs without client sending ECH extension #9

@ngehrsitz

Description

@ngehrsitz

Hi,

I am trying to intercept the traffic from a website that embeds code from https://unpkg.com/ but that fails with the following error:

2024/06/07 22:43:25 [007] WARN: Cannot handshake to unpkg.com:443
%!(EXTRA *errors.errorString=tls: server sent ECH retry configs without client sending ECH extension)

I am using Firefox 125.0.3 as the client. I already tried toggling network.dns.echconfig.enabled and network.dns.use_https_rr_as_altsvc but that didn´t change anything. There is a specific ECH test site, that fails to load with the same error: https://defo.ie/ech-check.php
In the debugger I can see that the ECH extension is indeed missing
image
The ECH support was implemented in refraction-networking/utls#240, but I couldn´t find an issue with that code.
Could it be that the clientHello is not interpreted correctly?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions