れみぃの備忘録

どんなことでも書いてくよ

Discord.pyでSSLエラーをなんとかした話

久しぶりに起動したら今まで動いていたBOTがエラーを吐いていたのがそもそものきっかけ
だいぶ迷ったけどなんとか動いたので残しておく。

<環境パッと書き>

python3.8.x
windows8.1
pip discord.py install済み

[SSL: CERTIFICATE_VERIFY_FAILED]エラー

aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to hos
t discordapp.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_
VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1108)'
)]

こんなエラーが出た。どうやら証明書関連でサポートがされていないらしい?

こちらの記事を参考にしました↓ qiita.com

https://crt.sh/?id=2835394 にアクセス

② 左の欄の Download Certificate: PEM をクリックしてcrtファイルをダウンロード。

③証明書のインストールはユーザーではなくコンピューターに●を付ける。

あとはそのままBOTのpyファイルを起動すれば通常通り動作した。