From 7ab8e3e2311d070ec0f78d1bb2eaf34bbc697beb Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Wed, 24 Feb 2016 22:45:25 -0600 Subject: [PATCH] Fix ssl verification --- resources/lib/downloadutils.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/resources/lib/downloadutils.py b/resources/lib/downloadutils.py index 0a1e0e28..de340f07 100644 --- a/resources/lib/downloadutils.py +++ b/resources/lib/downloadutils.py @@ -145,31 +145,32 @@ class DownloadUtils(): def startSession(self): + log = self.logMsg + self.deviceId = self.clientInfo.getDeviceId() # User is identified from this point # Attach authenticated header to the session - verify = None - cert = None + verify = False header = self.getHeader() # If user enabled host certificate verification try: verify = self.sslverify - cert = self.sslclient + if self.sslclient is not None: + verify = self.sslclient except: - self.logMsg("Could not load SSL settings.", 1) + log("Could not load SSL settings.", 1) # Start session self.s = requests.Session() self.s.headers = header self.s.verify = verify - self.s.cert = cert # Retry connections to the server self.s.mount("http://", requests.adapters.HTTPAdapter(max_retries=1)) self.s.mount("https://", requests.adapters.HTTPAdapter(max_retries=1)) - self.logMsg("Requests session started on: %s" % self.server, 1) + log("Requests session started on: %s" % self.server, 1) def stopSession(self): try: @@ -258,7 +259,7 @@ class DownloadUtils(): if utils.settings('sslverify') == "true": verifyssl = True if utils.settings('sslcert') != "None": - cert = utils.settings('sslcert') + verifyssl = utils.settings('sslcert') # Replace for the real values url = url.replace("{server}", self.server) @@ -271,7 +272,6 @@ class DownloadUtils(): params=parameters, headers=header, timeout=timeout, - cert=cert, verify=verifyssl) elif type == "POST": @@ -279,7 +279,6 @@ class DownloadUtils(): json=postBody, headers=header, timeout=timeout, - cert=cert, verify=verifyssl) elif type == "DELETE": @@ -287,7 +286,6 @@ class DownloadUtils(): json=postBody, headers=header, timeout=timeout, - cert=cert, verify=verifyssl) # If user is not authenticated @@ -299,6 +297,8 @@ class DownloadUtils(): # If user enables ssl verification try: verifyssl = self.sslverify + if self.sslclient is not None: + verifyssl = self.sslclient except AttributeError: pass