Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Certificates: fail cert validation for HTTP/3 behind a proxy #2617

Open
danzh2010 opened this issue Oct 18, 2022 · 0 comments
Open

Certificates: fail cert validation for HTTP/3 behind a proxy #2617

danzh2010 opened this issue Oct 18, 2022 · 0 comments

Comments

@danzh2010
Copy link
Contributor

is_issued_by_known_root is part of the return result of jvm_verify_x509_cert_chain(). It is an indicator whether Envoy Mobile is behind any proxy, and it is ignored today in cert validation. In Chrome, if this value is false, it will fail the validation for HTTP/3 because QUIC is not well supported by third party proxies, with an exception list of host names which allows users to voluntarily use QUIC behind the proxy. E-M likely will need the same feature.

One way to implement this can be plumbing this return result back to Envoy via the CertValidator interface, and let the EnvoyQuicProofVerifier to override the result based on some Envoy config knob. And add engine interface in E-M to modify the Envoy knob.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant