mirror of
https://github.com/openSUSE/osc.git
synced 2025-02-04 02:26:16 +01:00
Fix connection to work on python 3.6
Use ssl.CertificateError instead of ssl.SSLCertVerificationError.
This commit is contained in:
parent
d9cb3c58ed
commit
5a9909370d
@ -296,8 +296,9 @@ def http_request(method, url, headers=None, data=None, file=None):
|
|||||||
if not isinstance(e.reason, urllib3.exceptions.SSLError):
|
if not isinstance(e.reason, urllib3.exceptions.SSLError):
|
||||||
# re-raise exceptions that are not related to SSL
|
# re-raise exceptions that are not related to SSL
|
||||||
raise
|
raise
|
||||||
|
# ssl.SSLCertVerificationError doesn't exist on python 3.6
|
||||||
if isinstance(e.reason.args[0], ssl.SSLCertVerificationError):
|
# ssl.CertificateError is an alias for ssl.SSLCertVerificationError on python 3.7+
|
||||||
|
if isinstance(e.reason.args[0], ssl.CertificateError):
|
||||||
self_signed_verify_codes = (
|
self_signed_verify_codes = (
|
||||||
oscssl.X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT,
|
oscssl.X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT,
|
||||||
oscssl.X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN,
|
oscssl.X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN,
|
||||||
|
Loading…
Reference in New Issue
Block a user