SSL Certifi issue with discord gateway

1

Currently it is giving this error on the EC2 server, the error indicates this: Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\aiohttp\connector .py", line 1080, in _wrap_create_connection return await self._loop.create_connection(*args, **kwargs, sock=sock) ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData \Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 1112, in create_connection transport, protocol = await self._create_connection_transport( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 1145, in _create_connection_transport await waiter File "C:\Users\Administrator\AppData\ Local\Programs\Python\Python311\Lib\asyncio\sslproto.py", line 575, in _on_handshake_complete raise handshake_exc File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\sslproto.py", line 557, in _do_handshake self._sslobj.do_handshake() File "C:\Users\Administrator\AppData\ Local\Programs\Python\Python311\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 :1002) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\shard.py", line 421, in launch_shard ws = await asyncio.wait_for(chorus, timeout=self.shard_connect_timeout ) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\tasks.py", line 479, in wait_for return fut .result() ^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\gateway.py", line 374, in from_client socket = await client.http.ws_connect(str(url)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local \Programs\Python\Python311\Lib\site-packages\discord\http.py", line 550, in ws_connect return await self.__session.ws_connect(url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C: \Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\aiohttp\client.py", line 931, in _ws_connect resp = await self.request( ^^^^^^^^^^ ^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\aiohttp\client.py", line 657, in _request conn = await self ._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib \site-packages\aiohttp\connector.py", line 564, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\ Lib\site-packages\aiohttp\connector.py", line 975, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\aiohttp\connector.py", line 1350, in _create_direct_connection raise last_exc File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\aiohttp\connector.py", line 1319, in _create_direct_connection transp, proto = await self ._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\ Python\Python311\Lib\site-packages\aiohttp\connector.py", line 1082, in _wrap_create_connection raise ClientConnectorCertificateError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host gateway.discord.gg:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1002)')] ERROR:discord.shard:Failed to connect for shard_id: 0. Retrying...

I updated all the libraries, including certifi, I spoke with the discord service and they told me that everything was fine on their part, a few hours ago the service was working normally, without any problem, but now it won't let me start the bots because of that problem.

I'm not the only one with this problem, in the dev discord there were other people using EC2 with the same certification problem.

1 Answer
0

Hi,

per the logs you provided, it seems your application is not able to validate the certificate provided by gateway.discord.gg thus can't connect the bots. Also, it seems to be unable to pull certificates from the store.

You need to check out certifi or windows certificates store whether you have certificates chains to validate discord's certificate.

profile pictureAWS
answered a month ago
  • I have already reviewed and updated those certificates, but the problem persists. I am also not the only user with this problem, I have already found 3 more people with the same problem.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions

Relevant content