-
Notifications
You must be signed in to change notification settings - Fork 545
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
OpenSSL 3.0 #2103
OpenSSL 3.0 #2103
Conversation
@thhous-msft looks like it doesn't build on Linux. |
It looks like on Linux they changed the output layout of the build directory... Only on Linux though. |
Fixed. Documented change we just had to override. |
Looks like everything related to resumption and 0-RTT failed. |
Were there recent changes to this branch? Or are you saying the test run 7 months ago failed 0-RTT and Resumption? |
Not sure. I don't remember seeing them fail before, but I might not have been paying attention. |
@tmshort are there any known issues with quictls/openssl resumption/0-RTT changes when upgrading from v1.1.1 to v3.0? All our tests in these areas fail if we try to use v3.0. |
AFAIK, Akamai is still using 1.1.1, so, we haven't had experience with 3.0 yet. I would avoid 3.0.6+quic, since upstream withdrew 3.0.6 and 1.1.1r. |
We failed on the 3.0.5, so it's not specific to the latest. |
Some (especially HPS) perf is still bad (some good). https://dev.azure.com/ms/msquic/_build/results?buildId=384283&view=results Windows
Linux
|
Consider adding the "-no-legacy" flag to OPENSSL_CONFIG_FLAGS. I don't think msquic needs the legacy support. Without the flag I'm getting some LNK4006 linker warnings on Visual Studio when using it with static linking (due to some functions being duplicated in the legacy and non-legacy code). |
@tmshort it seems like there might be issues with sending session tickets (with quictls v3.0.*):
|
Closing in favor of #3387. |
WIP. Migrates to OpenSSL 3.0. Fixes #2039.