diff options
| author | Toshio Kuratomi <toshio@fedoraproject.org> | 2013-10-28 10:43:08 -0700 |
|---|---|---|
| committer | Toshio Kuratomi <toshio@fedoraproject.org> | 2013-10-28 10:43:08 -0700 |
| commit | 065149fe2cfca907e6da2b98f3fcd410af6481ba (patch) | |
| tree | 66567eedbbeedfc80d6e3eba041531a94935f1bd | |
| parent | 783abc34835f33ade72aa5ab771aba61ee0ccb76 (diff) | |
| download | python-setuptools-bitbucket-065149fe2cfca907e6da2b98f3fcd410af6481ba.tar.gz | |
Look for the backports-ssl_match_hostname module from pypi before using our bundled/backported code
| -rw-r--r-- | setuptools/ssl_support.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/setuptools/ssl_support.py b/setuptools/ssl_support.py index 4941d94e..e1cf8040 100644 --- a/setuptools/ssl_support.py +++ b/setuptools/ssl_support.py @@ -85,9 +85,18 @@ except ImportError: try: from ssl import CertificateError, match_hostname except ImportError: + try: + from backports.ssl_match_hostname import CertificateError + from backports.ssl_match_hostname import match_hostname + except ImportError: + CertificateError = None + match_hostname = None + +if not CertificateError: class CertificateError(ValueError): pass +if not match_hostname: def _dnsname_match(dn, hostname, max_wildcards=1): """Matching according to RFC 6125, section 6.4.3 |
