So I have a project that has been running fine and I was asked to install the same project on 3 new window 11 machines. All 3 PCs are the same brand/model. It works fine on the original machine and it works on the first of the 3 new computers but the other 2 give me SSL related errors.
On Start the TD project fetches a list of files via an custom API/Json file on a server we own but it is failing on these 2 PCs. Here is the error:
traceback (most recent call last): File "C:\Python311/Lib/site-packages\aiohttp\connector.py", line 992, in _wrap_create_connection return await self._loop.create_connection(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Derivative\TouchDesigner\bin\Lib\asyncio\base_events.py", line 1106, in create_connection transport, protocol = await self._create_connection_transport( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Derivative\TouchDesigner\bin\Lib\asyncio\base_events.py", line 1139, in _create_connection_transport await waiter File "C:\Program Files\Derivative\TouchDesigner\bin\Lib\asyncio\sslproto.py", line 574, in _on_handshake_complete raise handshake_exc File "C:\Program Files\Derivative\TouchDesigner\bin\Lib\asyncio\sslproto.py", line 556, in _do_handshake self._sslobj.do_handshake() File "C:\Program Files\Derivative\TouchDesigner\bin\Lib\ssl.py", line 979, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/App/GlobalPlayList/SyncManager/chopexec1", line 11, in onOffToOn File "/App/GlobalPlayList/SyncManager/SyncManager", line 61, in CheckSyncRequest File "C:\Program Files\Derivative\TouchDesigner\bin\Lib\asyncio\runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "C:\Program Files\Derivative\TouchDesigner\bin\Lib\asyncio\runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Derivative\TouchDesigner\bin\Lib\asyncio\base_events.py", line 653, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/App/GlobalPlayList/SyncManager/SyncManager", line 24, in Make_api_request File "C:\Python311/Lib/site-packages\aiohttp\client.py", line 1187, in __aenter__ self._resp = await self._coro ^^^^^^^^^^^^^^^^ File "C:\Python311/Lib/site-packages\aiohttp\client.py", line 574, in _request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311/Lib/site-packages\aiohttp\connector.py", line 544, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311/Lib/site-packages\aiohttp\connector.py", line 911, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311/Lib/site-packages\aiohttp\connector.py", line 1235, in _create_direct_connection raise last_exc File "C:\Python311/Lib/site-packages\aiohttp\connector.py", line 1204, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Python311/Lib/site-packages\aiohttp\connector.py", line 994, in _wrap_create_connection raise ClientConnectorCertificateError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host clemson-alum.jp-dashboard.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)')]