diff options
| author | WerWolv <werwolv98@gmail.com> | 2022-07-03 08:29:46 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-03 08:29:46 +0200 |
| commit | baa02c129fa5419405bcfd9b8740598be2d19f0f (patch) | |
| tree | e83a641c9ccb6ae49c77d6d3dcffd83461c57228 /backend/browser.py | |
| parent | 1e6b3edbf2a6bab0305f5ee914e581716fddd0d5 (diff) | |
| download | decky-loader-baa02c129fa5419405bcfd9b8740598be2d19f0f.tar.gz decky-loader-baa02c129fa5419405bcfd9b8740598be2d19f0f.zip | |
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
Diffstat (limited to 'backend/browser.py')
| -rw-r--r-- | backend/browser.py | 4 |
1 files changed, 3 insertions, 1 deletions
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() |
