]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
actually ssl3 is just completely broken
authorBenjamin Peterson <benjamin@python.org>
Wed, 8 Apr 2015 15:11:00 +0000 (11:11 -0400)
committerBenjamin Peterson <benjamin@python.org>
Wed, 8 Apr 2015 15:11:00 +0000 (11:11 -0400)
Doc/library/ssl.rst

index 69086d210ce18a665246b98ac1c3957851265156..04ec41b363ae8e0fc92b5daff045195e80d58c99 100644 (file)
@@ -263,13 +263,13 @@ purposes.
 
    .. note::
       If you find that when certain older clients or servers attempt to connect
-      with a :class:`SSLContext` created by this function that they get an
-      error stating "Protocol or cipher suite mismatch", it may be that they
-      only support SSL3.0 which this function excludes using the
-      :data:`OP_NO_SSLv3`. SSL3.0 has problematic security due to a number of
-      poor implementations and it's reliance on MD5 within the protocol. If you
-      wish to continue to use this function but still allow SSL 3.0 connections
-      you can re-enable them using::
+      with a :class:`SSLContext` created by this function that they get an error
+      stating "Protocol or cipher suite mismatch", it may be that they only
+      support SSL3.0 which this function excludes using the
+      :data:`OP_NO_SSLv3`. SSL3.0 is widely considered to be `completely broken
+      <https://en.wikipedia.org/wiki/POODLE>`_. If you still wish to continue to
+      use this function but still allow SSL 3.0 connections you can re-enable
+      them using::
 
          ctx = ssl.create_default_context(Purpose.CLIENT_AUTH)
          ctx.options &= ~ssl.OP_NO_SSLv3