[PYTHON] [Vorläufig] Lösung für SSL-bezogene Fehler, die in Windows + Discord.py auftreten ([SSL: CERTIFICATE_VERIFY_FAILED])

** Hinweis: Dieser Artikel beschreibt die Lösung, die ich vorerst gefunden habe. Wir können nicht garantieren, dass dies sicher ist. Was auch immer passiert, tun Sie dies bitte auf eigenes Risiko. Wir übernehmen auch keine Garantie für die Richtigkeit dieses Artikels. ** **.

Überblick

Als ich versuchte, den Bot Discord.py unter Windows auszuführen, wurde ein SSL-Fehler angezeigt.

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1108)

Umgebung

Ursache / Lösung

Ich habe https://github.com/Rapptz/discord.py/issues/4159 gesehen. Es scheint, dass das Stammzertifikat am 30.05. Abgelaufen ist. (Referenz: https://crt.sh/?id=1)

Einige Leute spekulieren, dass die vier Zertifikate, die ursprünglich in der App enthalten sein sollten, aus irgendeinem Grund nicht enthalten waren. Wie auch immer, sehen die Zertifikate, denen das Aussehen fehlt, gleich aus? Also werde ich von hier aus DL. → https://crt.sh/?id=2835394 Crt.sh ist übrigens eine Website, die von Sectigo (Marke COMODO CA) betrieben wird, sodass Sie ihr vertrauen können.

DL "2835394.crt" von "Download Certificate: PEM" unten links im Bild. SnapCrab_NoName_2020-6-17_1-47-15_No-00.png Doppelklicken Sie, um das Zertifikat auszuführen und zu installieren. Folgen Sie dem angezeigten Assistenten, um mit der Installation fortzufahren. Sie können wählen, ob Sie es auf Ihrem lokalen Computer oder als Benutzer installieren möchten. Es scheint jedoch besser, es auf Ihrem Computer zu installieren.

Das ist die Lösung.

Nun, wenn es sich um Windows oder Sectigos Appdemis handelt, wird es wahrscheinlich geheilt, wenn es in Zukunft ordnungsgemäß aktualisiert wird.

Nachtrag

Es gibt auch eine Methode, im IE auf discord.com zu gehen und auf die Schlüsselmarkierung zu klicken, aber ich habe sie nicht erklärt, da das Problem besagte, dass diese Methode nicht gut war.

Recommended Posts

[Vorläufig] Lösung für SSL-bezogene Fehler, die in Windows + Discord.py auftreten ([SSL: CERTIFICATE_VERIFY_FAILED])
Beseitigen Sie Fehler, die bei der Verwendung von Django REST Swagger mit Django 3.0 auftreten
(Hinweis) Django in Vagrant-Umgebung
Fehler im Zusammenhang mit Memcached in Django
[Vorläufig] Lösung für SSL-bezogene Fehler, die in Windows + Discord.py auftreten ([SSL: CERTIFICATE_VERIFY_FAILED])
(Hinweis) Suchreihenfolge der Vorlagendateien in Django
Lösung für das Problem, dass Strg + z in Powershell in Docker für Windows nicht verwendet werden kann (vorläufig)