]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.12] gh-118596: Add thread-safety clarifications to the SSLContext documentation...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 16 Jun 2024 20:34:18 +0000 (22:34 +0200)
committerGitHub <noreply@github.com>
Sun, 16 Jun 2024 20:34:18 +0000 (20:34 +0000)
commit7abfc92c8bb6dd75b7a82f6fadd919af6522406d
tree58abe99926b7af0c39d78b1db5858343f988e26e
parentc2f0fb964441b6ae67af6a88cd15dcb0a0f2c89e
[3.12] gh-118596: Add thread-safety clarifications to the SSLContext documentation (GH-118597) (#120596)

gh-118596: Add thread-safety clarifications to the SSLContext documentation (GH-118597)

Add thread-safety clarifications to the SSLContext documentation. Per the issue:

This issue has also come up [here](https://github.com/psf/requests/pull/6667) where the matter was clarified by @tiran in [this comment](https://github.com/psf/requests/pull/6667):
> `SSLContext` is designed to be shared and used for multiple connections. It is thread safe as long as you don't reconfigure it once it is used by a connection. Adding new certs to the internal trust store is fine, but changing ciphers, verification settings, or mTLS certs can lead to surprising behavior. The problem is unrelated to threads and can even occur in a single-threaded program.
(cherry picked from commit 4f59f8638267aa64ad2daa0111d8b7fdc2499834)

Co-authored-by: mm-matthias <43849132+mm-matthias@users.noreply.github.com>
Doc/library/ssl.rst