-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Jetty HTTP/3 Client fails when connecting to nghttpx
server
#10390
Comments
What happens is that We fail to interpret this as a "grease" setting, try to convert it to We should carefully review the "greasing" for stream ids, settings, frame types, error codes, etc, as specified in RFC 9114. Note that the value sent by |
Fixed handling of long settings values, so that they do not overflow. Added logging for GREASE cases. Signed-off-by: Simone Bordet <[email protected]>
Fixed handling of long settings values, so that they do not overflow. Added logging for GREASE cases. Signed-off-by: Simone Bordet <[email protected]>
Fixed handling of long settings values, so that they do not overflow. Added logging for GREASE cases. Signed-off-by: Simone Bordet <[email protected]>
nghttpx
server
Jetty version(s)
12.0.0
(11.x affected too)
Jetty Environment
core?
Java version/vendor
(use: java -version)
openjdk 17.0.8 2023-07-18
OS type/version
WSL2 Ubuntu 22.04 (Windows 11 22H2 Host)
Description
When trying jetty http3 client, I found out that it fails with
nghttpx
http3 server.For example, the test below fails for
https://nghttp2.org:4433
(or localnghttpx
), but will pass forhttps://http3check.net
However,
curl
built with http3 support will connect bothhttps://nghttp2.org:4433
andhttps://http3check.net
successfully.How to reproduce?
Test code:
Exception thrown:
Full stacktrace:
http3-exception.log
The text was updated successfully, but these errors were encountered: