From 45fd131b535ff0cc5548ee68cb715f0996303074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz> Date: Wed, 1 Jun 2022 13:36:14 +0200 Subject: [PATCH] Yet another old ssl module compatibility fix --- warden_client/warden_client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/warden_client/warden_client.py b/warden_client/warden_client.py index f1b9e0c..01535e8 100644 --- a/warden_client/warden_client.py +++ b/warden_client/warden_client.py @@ -44,7 +44,7 @@ class HTTPSConnection(httplib.HTTPSConnection): def __init__(self, host, **kwargs): self.ciphers = kwargs.pop('ciphers', None) self.ca_certs = kwargs.pop('ca_certs', None) - self.ssl_version = kwargs.pop('ssl_version', ssl.PROTOCOL_TLS) + self.ssl_version = kwargs.pop('ssl_version', getattr(ssl, "PROTOCOL_TLS", ssl.PROTOCOL_SSLv23)) httplib.HTTPSConnection.__init__(self,host,**kwargs) @@ -270,7 +270,7 @@ class Client(object): self.pause = int(pause) self.ciphers = None - self.sslversion = ssl.PROTOCOL_TLS + self.sslversion = getattr(ssl, "PROTOCOL_TLS", ssl.PROTOCOL_SSLv23) # If Python is new enough to have SSLContext, use it for SSL settings, # otherwise our own class derived from httplib.HTTPSConnection is used -- GitLab