From baa02c129fa5419405bcfd9b8740598be2d19f0f Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 3 Jul 2022 08:29:46 +0200 Subject: Fixed plugin installation ssl verification issue (#101) * Added cert location debugging * Install certifi * Try adding manual cacert in install request * Properly use ssl * More efficiently load ssl certificate --- backend/browser.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'backend/browser.py') diff --git a/backend/browser.py b/backend/browser.py index c491f17a..df0c478c 100644 --- a/backend/browser.py +++ b/backend/browser.py @@ -13,6 +13,8 @@ from subprocess import Popen import json +import helpers + class PluginInstallContext: def __init__(self, artifact, name, version, hash) -> None: self.artifact = artifact @@ -72,7 +74,7 @@ class PluginBrowser: self.log.info(f"Installing {name} (Version: {version})") async with ClientSession() as client: self.log.debug(f"Fetching {artifact}") - res = await client.get(artifact) + res = await client.get(artifact, ssl=helpers.get_ssl_context()) if res.status == 200: self.log.debug("Got 200. Reading...") data = await res.read() -- cgit v1.2.3