Skip to content

Commit 6f362fa

Browse files
committed
actually ssl3 is just completely broken
1 parent 7ecfc82 commit 6f362fa

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

Doc/library/ssl.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -263,13 +263,13 @@ purposes.
263263

264264
.. note::
265265
If you find that when certain older clients or servers attempt to connect
266-
with a :class:`SSLContext` created by this function that they get an
267-
error stating "Protocol or cipher suite mismatch", it may be that they
268-
only support SSL3.0 which this function excludes using the
269-
:data:`OP_NO_SSLv3`. SSL3.0 has problematic security due to a number of
270-
poor implementations and it's reliance on MD5 within the protocol. If you
271-
wish to continue to use this function but still allow SSL 3.0 connections
272-
you can re-enable them using::
266+
with a :class:`SSLContext` created by this function that they get an error
267+
stating "Protocol or cipher suite mismatch", it may be that they only
268+
support SSL3.0 which this function excludes using the
269+
:data:`OP_NO_SSLv3`. SSL3.0 is widely considered to be `completely broken
270+
<https://en.wikipedia.org/wiki/POODLE>`_. If you still wish to continue to
271+
use this function but still allow SSL 3.0 connections you can re-enable
272+
them using::
273273

274274
ctx = ssl.create_default_context(Purpose.CLIENT_AUTH)
275275
ctx.options &= ~ssl.OP_NO_SSLv3

0 commit comments

Comments
 (0)