Fix: ssl error for python37

This commit is contained in:
Donghyun Kim
2022-09-23 00:59:21 +09:00
parent 72d928fecd
commit b8959065e3
+1 -5
View File
@@ -120,11 +120,7 @@ class ResourceAccessor(object):
fp = urllib.request.urlopen(url, context = self._context)
except error.URLError as excp:
if excp.args:
# TODO: As of python3.7 this can be removed
unverified_retrieval = (hasattr(ssl, "SSLCertVerificationError") and isinstance(
excp.args[0], ssl.SSLCertVerificationError)) or (isinstance(excp.args[0], ssl.SSLError) and
excp.args[0].reason == "CERTIFICATE_VERIFY_FAILED")
if unverified_retrieval:
if isinstance(excp.args[0], ssl.SSLCertVerificationError):
vollog.warning("SSL certificate verification failed: attempting UNVERIFIED retrieval")
non_verifying_ctx = ssl.SSLContext()
non_verifying_ctx.check_hostname = False