aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--urllib3/packages/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/urllib3/packages/__init__.py b/urllib3/packages/__init__.py
index 170e974..35555ed 100644
--- a/urllib3/packages/__init__.py
+++ b/urllib3/packages/__init__.py
@@ -1,5 +1,11 @@
from __future__ import absolute_import
-from . import ssl_match_hostname
+try:
+ # cPython >= 2.7.9 has ssl features backported from Python3
+ from ssl import CertificateError
+ del CertificateError
+ import ssl as ssl_match_hostname
+except ImportError:
+ from . import ssl_match_hostname
__all__ = ('ssl_match_hostname', )