summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorstratakis <cstratak@redhat.com>2019-02-15 14:24:11 (GMT)
committerVictor Stinner <vstinner@redhat.com>2019-02-15 14:24:11 (GMT)
commitb8eaec697a2b5d9d2def2950a0aa50e8ffcf1059 (patch)
tree3999b0fe5427d530a0a0aec871db684e45580cf4 /Doc
parentc49f63c1761ce03df7850b9e0b31a18c432dac64 (diff)
downloadcpython-b8eaec697a2b5d9d2def2950a0aa50e8ffcf1059.zip
cpython-b8eaec697a2b5d9d2def2950a0aa50e8ffcf1059.tar.gz
cpython-b8eaec697a2b5d9d2def2950a0aa50e8ffcf1059.tar.bz2
[2.7] bpo-28043: improved default settings for SSLContext (GH-10608)
The options OP_NO_COMPRESSION, OP_CIPHER_SERVER_PREFERENCE, OP_SINGLE_DH_USE, OP_SINGLE_ECDH_USE, OP_NO_SSLv2 (except for PROTOCOL_SSLv2), and OP_NO_SSLv3 (except for PROTOCOL_SSLv3) are set by default. The initial cipher suite list contains only HIGH ciphers, no NULL ciphers and MD5 ciphers (except for PROTOCOL_SSLv2). (cherry picked from commit 358cfd426ccc0fcd6a7940d306602138e76420ae)
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/ssl.rst11
1 files changed, 11 insertions, 0 deletions
diff --git a/Doc/library/ssl.rst b/Doc/library/ssl.rst
index 7c7c85b..35c9548 100644
--- a/Doc/library/ssl.rst
+++ b/Doc/library/ssl.rst
@@ -1058,6 +1058,17 @@ to speed up repeated connections from the same clients.
:func:`create_default_context` lets the :mod:`ssl` module choose
security settings for a given purpose.
+ .. versionchanged:: 2.7.16
+
+ The context is created with secure default values. The options
+ :data:`OP_NO_COMPRESSION`, :data:`OP_CIPHER_SERVER_PREFERENCE`,
+ :data:`OP_SINGLE_DH_USE`, :data:`OP_SINGLE_ECDH_USE`,
+ :data:`OP_NO_SSLv2` (except for :data:`PROTOCOL_SSLv2`),
+ and :data:`OP_NO_SSLv3` (except for :data:`PROTOCOL_SSLv3`) are
+ set by default. The initial cipher suite list contains only ``HIGH``
+ ciphers, no ``NULL`` ciphers and no ``MD5`` ciphers (except for
+ :data:`PROTOCOL_SSLv2`).
+
:class:`SSLContext` objects have the following methods and attributes: