Acly / krita-ai-diffusion

Streamlined interface for generating images with AI in Krita. Inpaint and outpaint with optional text prompt, no tweaking required.
https://www.interstice.cloud
GNU General Public License v3.0
6.47k stars 312 forks source link

SSL Error on MacOS #840

Closed DrewWalkup closed 3 months ago

DrewWalkup commented 3 months ago

DESCRIPTION: When attempting to use a Custom Server running ComfyUI with https using the plugin on Mac, there is an SSL certification verification fail.

INFO: OS: Mac Krita version: 5.2.2 Plugin version: 1.18.1 GPU vendor: Nvidia

CLIENT LOG: `2024-06-18 23:10:51,886 INFO Loaded 8 sampler presets from /Users/dw/Library/Application Support/krita/pykrita/ai_diffusion/presets/samplers.json 2024-06-18 23:10:51,891 INFO Extension initialized, Version: 1.18.0, Python: 3.10.7 (main, Dec 7 2023, 11:44:20) [Clang 13.0.0 (clang-1300.0.29.30)] 2024-06-18 23:10:51,891 INFO Loading settings from /Users/dw/Library/Application Support/krita/ai_diffusion/settings.json 2024-06-18 23:10:52,596 INFO Connecting to https://comfyui.com:8888 2024-06-18 23:10:52,912 ERROR Error: Could not establish websocket connection at wss://comfyui.com:8888: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997) using Python 3.10.7 Traceback (most recent call last): File "/Users/dw/Library/Application Support/krita/pykrita/ai_diffusion/comfy_client.py", line 97, in connect async with websockets_client.connect(f"{wsurl}/ws?clientId={client._id}"): File "/Users/dw/Library/Application Support/krita/pykrita/ai_diffusion/websockets/src/websockets/legacy/client.py", line 637, in aenter return await self File "/Users/dw/Library/Application Support/krita/pykrita/ai_diffusion/websockets/src/websockets/legacy/client.py", line 655, in await_impl_timeout return await self.await_impl__() File "/Users/dw/Library/Application Support/krita/pykrita/ai_diffusion/websockets/src/websockets/legacy/client.py", line 659, in await_impl__ _transport, _protocol = await self._create_connection() File "/Applications/krita.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.10/asyncio/base_events.py", line 1089, in create_connection transport, protocol = await self._create_connection_transport( File "/Applications/krita.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.10/asyncio/base_events.py", line 1119, in _create_connection_transport await waiter File "/Applications/krita.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.10/asyncio/sslproto.py", line 534, in data_received ssldata, appdata = self._sslpipe.feed_ssldata(data) File "/Applications/krita.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.10/asyncio/sslproto.py", line 188, in feed_ssldata self._sslobj.do_handshake() File "/Applications/krita.app/Contents/Frameworks/Python.framework/Versions/Current/lib/python3.10/ssl.py", line 975, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/Users/dw/Library/Application Support/krita/pykrita/ai_diffusion/connection.py", line 85, in _connect self._client = await ComfyClient.connect(url) File "/Users/dw/Library/Application Support/krita/pykrita/ai_diffusion/comfy_client.py", line 102, in connect raise Exception(msg) Exception: Could not establish websocket connection at wss://comfyui.com:8888: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997) using Python 3.10.7 `