From 402b05a3b9155564dfe1f8bcf444e450a1ba8d94 Mon Sep 17 00:00:00 2001 From: Ilya Zhuravlev Date: Sat, 22 May 2021 19:15:03 -0400 Subject: [PATCH] use certifi to provide ssl certs if missing --- requirements.txt | 3 ++- src/main/python/main.py | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 55c96eb..c219db1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,4 +8,5 @@ pefile==2019.4.18 PyInstaller==3.4 PyQt5==5.9.2 https://github.com/danthedeckie/simpleeval/archive/41c99b8e224a7a0ae0ac59c773598fe79a4470db.zip -sip==4.19.8 \ No newline at end of file +sip==4.19.8 +certifi diff --git a/src/main/python/main.py b/src/main/python/main.py index dae761c..9d2ae19 100644 --- a/src/main/python/main.py +++ b/src/main/python/main.py @@ -1,4 +1,11 @@ # SPDX-License-Identifier: GPL-2.0-or-later +import ssl +import certifi +import os + +if ssl.get_default_verify_paths().cafile is None: + os.environ['SSL_CERT_FILE'] = certifi.where() + import traceback from PyQt5 import QtWidgets, QtCore