-
-
Notifications
You must be signed in to change notification settings - Fork 31.3k
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
bpo-37440: Enable TLS 1.3 post-handshake auth in http.client #14448
Conversation
Post-handshake authentication is required for conditional client cert authentication with TLS 1.3. Signed-off-by: Christian Heimes <christian@python.org>
Anything we can do to expedite this? It's currently blocking 3.7.4 final and could shortly block 3.8.0 b2. @alex, would you be able to review this? Thanks! |
I don't think I understand this well enough to really review it -- why don't we always set |
@alex OpenSSL disables PHA by default because clients must be able to handle it. An application protocol must deal with fact that there is an additional TCP roundtrip involved. |
Hi @tiran - I reviewed after understanding the relevant context here: Especially this part for
I am giving my approval, but if you desire additional review+approval, please do seek out to other core-devs. Thanks! |
Sorry, I can't merge this PR. Reason: |
Thanks @tiran for the PR 🌮🎉.. I'm working now to backport this PR to: 2.7, 3.7, 3.8. |
GH-14495 is a backport of this pull request to the 3.8 branch. |
…H-14448) Post-handshake authentication is required for conditional client cert authentication with TLS 1.3. https://bugs.python.org/issue37440 (cherry picked from commit d1bd6e7) Co-authored-by: Christian Heimes <christian@python.org>
…H-14448) Post-handshake authentication is required for conditional client cert authentication with TLS 1.3. https://bugs.python.org/issue37440 (cherry picked from commit d1bd6e7) Co-authored-by: Christian Heimes <christian@python.org>
GH-14496 is a backport of this pull request to the 3.7 branch. |
Sorry, @tiran, I could not cleanly backport this to |
…H-14448) (GH-14495) Post-handshake authentication is required for conditional client cert authentication with TLS 1.3. https://bugs.python.org/issue37440 (cherry picked from commit d1bd6e7) Co-authored-by: Christian Heimes <christian@python.org> https://bugs.python.org/issue37440
…H-14448) (GH-14496) Post-handshake authentication is required for conditional client cert authentication with TLS 1.3. https://bugs.python.org/issue37440 (cherry picked from commit d1bd6e7) Co-authored-by: Christian Heimes <christian@python.org> https://bugs.python.org/issue37440
…ythonGH-14448) (pythonGH-14496) Post-handshake authentication is required for conditional client cert authentication with TLS 1.3. https://bugs.python.org/issue37440 (cherry picked from commit d1bd6e7) Co-authored-by: Christian Heimes <christian@python.org> https://bugs.python.org/issue37440
…H-14448) Post-handshake authentication is required for conditional client cert authentication with TLS 1.3. https://bugs.python.org/issue37440
…H-14448) Post-handshake authentication is required for conditional client cert authentication with TLS 1.3. https://bugs.python.org/issue37440
Post-handshake authentication is required for conditional client cert authentication with TLS 1.3.
https://bugs.python.org/issue37440