Skip to content

openssl quic, populate x509 store before handshake - #15137

Closed
icing wants to merge 1 commit into
curl:masterfrom
icing:ossl-quic-store-init
Closed

openssl quic, populate x509 store before handshake#15137
icing wants to merge 1 commit into
curl:masterfrom
icing:ossl-quic-store-init

Conversation

@icing

@icing icing commented Oct 3, 2024

Copy link
Copy Markdown
Contributor

Since OpenSSL does its own send/recv internally, we may miss the moment to populate the x509 store right before the server response. Do it instead before we start the handshake, at the loss of the time to set this up.

This should fix the spurious CI failures in openssl-quic.

@github-actions github-actions Bot added the HTTP/3 h3 or quic related label Oct 3, 2024
@dfandrich

Copy link
Copy Markdown
Contributor

Analysis of PR #15137 at 22bbf49e:

Test http/test_07_upload.py::TestUpload::test_07_42a_upload_disconnect[0-h2] failed, which has NOT been flaky recently, so there could be a real issue in the PR.

Test 1450 failed, which has NOT been flaky recently, so there could be a real issue in the PR.

Generated by Testclutch

Since OpenSSL does its own send/recv internally, we may miss the
moment to populate the x509 store right before the server response.
Do it instead before we start the handshake, at the loss of the
time to set this up.
@icing
icing force-pushed the ossl-quic-store-init branch from 22bbf49 to d308675 Compare October 3, 2024 10:07
@bagder bagder closed this in 65eb202 Oct 3, 2024
pps83 pushed a commit to pps83/curl that referenced this pull request Apr 26, 2025
Since OpenSSL does its own send/recv internally, we may miss the moment
to populate the x509 store right before the server response. Do it
instead before we start the handshake, at the loss of the time to set
this up.

Closes curl#15137
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

HTTP/3 h3 or quic related

Development

Successfully merging this pull request may close these issues.

3 participants