From 8ba268c108a10c50ecc22657bc415d55a9408b13 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Fri, 9 Jun 2017 00:06:46 -0300 Subject: [PATCH] AddonManager: Support older versions of ssl module --- src/Mod/AddonManager/AddonManager.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Mod/AddonManager/AddonManager.py b/src/Mod/AddonManager/AddonManager.py index ed23283fa7..4f73d45a13 100644 --- a/src/Mod/AddonManager/AddonManager.py +++ b/src/Mod/AddonManager/AddonManager.py @@ -44,8 +44,14 @@ if sys.version_info.major < 3: import urllib2 else: import urllib.request as urllib2 -import ssl -ctx = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH) +ctx = None +try: + import ssl +except: + pass +else: + if hasattr(ssl,"create_default_context"): + ctx = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH) NOGIT = False # for debugging purposes, set this to True to always use http downloads