From 385552bb08d5fc7779a6ed6b89bcbad715a6667e Mon Sep 17 00:00:00 2001 From: csd4ni3l Date: Mon, 21 Jul 2025 14:14:56 +0200 Subject: [PATCH] Fix SSL not working by using certifi to find them. --- pyproject.toml | 1 + requirements.txt | 2 ++ run.py | 3 +++ uv.lock | 11 +++++++++++ 4 files changed, 17 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 63c528e..7673beb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,6 +6,7 @@ readme = "README.md" requires-python = ">=3.11" dependencies = [ "arcade==3.2.0", + "certifi>=2025.7.14", "pypresence>=4.3.0", "ujson>=5.10.0", ] diff --git a/requirements.txt b/requirements.txt index 22e9d37..f7a18b9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,6 +4,8 @@ arcade==3.2.0 # via csd4ni3l-browser (pyproject.toml) attrs==25.3.0 # via pytiled-parser +certifi==2025.7.14 + # via csd4ni3l-browser (pyproject.toml) cffi==1.17.1 # via pymunk pillow==11.0.0 diff --git a/run.py b/run.py index dce06dc..2c3d446 100644 --- a/run.py +++ b/run.py @@ -1,3 +1,6 @@ +import os, certifi +os.environ['SSL_CERT_FILE'] = certifi.where() # Fix SSL not working + import pyglet pyglet.options.debug_gl = False diff --git a/uv.lock b/uv.lock index 986b9f2..0834548 100644 --- a/uv.lock +++ b/uv.lock @@ -26,6 +26,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload_time = "2025-03-13T11:10:21.14Z" }, ] +[[package]] +name = "certifi" +version = "2025.7.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b3/76/52c535bcebe74590f296d6c77c86dabf761c41980e1347a2422e4aa2ae41/certifi-2025.7.14.tar.gz", hash = "sha256:8ea99dbdfaaf2ba2f9bac77b9249ef62ec5218e7c2b2e903378ed5fccf765995", size = 163981, upload_time = "2025-07-14T03:29:28.449Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/52/34c6cf5bb9285074dc3531c437b3919e825d976fde097a7a73f79e726d03/certifi-2025.7.14-py3-none-any.whl", hash = "sha256:6b31f564a415d79ee77df69d757bb49a5bb53bd9f756cbbe24394ffd6fc1f4b2", size = 162722, upload_time = "2025-07-14T03:29:26.863Z" }, +] + [[package]] name = "cffi" version = "1.17.1" @@ -77,6 +86,7 @@ version = "0.1.0" source = { virtual = "." } dependencies = [ { name = "arcade" }, + { name = "certifi" }, { name = "pypresence" }, { name = "ujson" }, ] @@ -84,6 +94,7 @@ dependencies = [ [package.metadata] requires-dist = [ { name = "arcade", specifier = "==3.2.0" }, + { name = "certifi", specifier = ">=2025.7.14" }, { name = "pypresence", specifier = ">=4.3.0" }, { name = "ujson", specifier = ">=5.10.0" }, ]