summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/library/ssl.rst13
1 files changed, 13 insertions, 0 deletions
diff --git a/Doc/library/ssl.rst b/Doc/library/ssl.rst
index 99abf45..dc72f67 100644
--- a/Doc/library/ssl.rst
+++ b/Doc/library/ssl.rst
@@ -1472,6 +1472,19 @@ to speed up repeated connections from the same clients.
:data:`PROTOCOL_TLS`, :data:`PROTOCOL_TLS_CLIENT`, and
:data:`PROTOCOL_TLS_SERVER` use TLS 1.2 as minimum TLS version.
+ .. note::
+
+ :class:`SSLContext` only supports limited mutation once it has been used
+ by a connection. Adding new certificates to the internal trust store is
+ allowed, but changing ciphers, verification settings, or mTLS
+ certificates may result in surprising behavior.
+
+ .. note::
+
+ :class:`SSLContext` is designed to be shared and used by multiple
+ connections.
+ Thus, it is thread-safe as long as it is not reconfigured after being
+ used by a connection.
:class:`SSLContext` objects have the following methods and attributes: