Skip to content

HelloFirefox_Auto unexpected tls: invalid server key share #402

Description

@hyperion-cs

So, utls (v1.8.2) with the fingerprint HelloFirefox_Auto cannot establish a TLS connection, while in the real Firefox it works fine. Moreover, with the fingerprints HelloChrome_Auto and HelloGolang in utls, as well as in the pure golang tls library, the connection is established correctly.

PoC: https://github.com/hyperion-cs/utls-402-issue
Output:

utls chrome  => <nil>
utls firefox => tls: invalid server key share
utls golang  => <nil>
go tls       => <nil>

Please note that the PoC uses a Russian service, which may not be accessible from outside Russia or from non-resident IP addresses.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions