bundled python on osx fails with ssl._create_default_https_context
This commit is contained in:
parent
14098e3c01
commit
d5988bb292
1 changed files with 9 additions and 3 deletions
|
@ -25,9 +25,15 @@ class FingerprintHTTPSConnection(http.client.HTTPSConnection):
|
||||||
self._fingerprint = fingerprint
|
self._fingerprint = fingerprint
|
||||||
if self._fingerprint:
|
if self._fingerprint:
|
||||||
check_hostname = False
|
check_hostname = False
|
||||||
|
# dont fial for older verions of python
|
||||||
|
# without ssl._create_default_https_context
|
||||||
|
# that also don't check by default
|
||||||
|
try:
|
||||||
context = ssl._create_default_https_context()
|
context = ssl._create_default_https_context()
|
||||||
context.check_hostname = False
|
context.check_hostname = False
|
||||||
context.verify_mode = ssl.CERT_NONE
|
context.verify_mode = ssl.CERT_NONE
|
||||||
|
except:
|
||||||
|
pass
|
||||||
http.client.HTTPSConnection.__init__(self, host, port,
|
http.client.HTTPSConnection.__init__(self, host, port,
|
||||||
check_hostname=check_hostname, context=context, **kwargs)
|
check_hostname=check_hostname, context=context, **kwargs)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue