diff --git a/lib/request/httpshandler.py b/lib/request/httpshandler.py index b20dc451a..67a2daea9 100644 --- a/lib/request/httpshandler.py +++ b/lib/request/httpshandler.py @@ -19,7 +19,7 @@ try: except ImportError: pass -_protocols = [ssl.PROTOCOL_TLSv1, ssl.PROTOCOL_SSLv23] +_protocols = filter(None, (getattr(ssl, _, None) for _ in ("PROTOCOL_SSLv3", "PROTOCOL_TLSv1", "PROTOCOL_SSLv23", "PROTOCOL_SSLv2"))) class HTTPSConnection(httplib.HTTPSConnection): """