From b3be378041236b5bccb14ed11e6e3941e6884cbe Mon Sep 17 00:00:00 2001 From: Seth Michael Larson Date: Thu, 12 Nov 2020 15:35:47 -0600 Subject: [PATCH] Import features from ssl module with more granularity --- src/urllib3/util/ssl_.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/urllib3/util/ssl_.py b/src/urllib3/util/ssl_.py index 8a1c5675af..e4b5df7017 100644 --- a/src/urllib3/util/ssl_.py +++ b/src/urllib3/util/ssl_.py @@ -44,13 +44,21 @@ def _const_compare_digest_backport(a, b): try: # Test for SSL features import ssl - from ssl import HAS_SNI # Has SNI? from ssl import CERT_REQUIRED, wrap_socket +except ImportError: + pass + +try: + from ssl import HAS_SNI # Has SNI? +except ImportError: + pass +try: from .ssltransport import SSLTransport except ImportError: pass + try: # Platform-specific: Python 3.6 from ssl import PROTOCOL_TLS