bpo-37440: Enable TLS 1.3 post-handshake auth in http.client#14448
bpo-37440: Enable TLS 1.3 post-handshake auth in http.client#14448miss-islington merged 1 commit intopython:masterfrom
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