Heim >Backend-Entwicklung >Python-Tutorial >Wie behebe ich den Fehler „Zertifikatsüberprüfung fehlgeschlagen' in Python?
Behebung des Fehlers „Zertifikatüberprüfung fehlgeschlagen“
Beim Versuch, mit Python auf HTTPS-Websites zuzugreifen, kann es sein, dass Benutzer auf den Fehler „Zertifikatüberprüfung fehlgeschlagen“ stoßen : Lokales Ausstellerzertifikat konnte nicht abgerufen werden. Dieses Problem tritt auf, weil das SSL-Zertifikat der Website nicht überprüft werden kann.
Um dieses Problem zu beheben, haben Benutzer zwei Möglichkeiten:
Option 1: Systemzertifikate installieren
Durch Ausführen des Befehls „Install Certificates.command“, der sich im Python-Installationsverzeichnis befindet, werden die SSL-Zertifikate des Systems in der Python-Umgebung installiert. Dadurch kann Python auf die HTTPS-Website zugreifen, indem es den vom System bereitgestellten Zertifikaten vertraut.
Option 2: „certifi“-Paket installieren
Alternativ können Benutzer das „ certifi“-Paket mit dem folgenden Befehl:
pip install --upgrade certifi
Dieses Paket enthält eine Sammlung von SSL-Zertifikaten, denen die meisten Betriebssysteme vertrauen. Durch die Installation von „certifi“ kann Python SSL-Zertifikate überprüfen, ohne auf die vom System installierten Zertifikate angewiesen zu sein.
SSL und Zertifikate verstehen
SSL (Secure Sockets Layer) ist ein Protokoll, das eine sichere Kommunikation zwischen einem Webbrowser und einer Website ermöglicht. Es verwendet Verschlüsselung, um Daten während der Übertragung über das Internet zu schützen.
SSL-Zertifikate werden verwendet, um die Identität von Websites zu überprüfen. Sie werden von vertrauenswürdigen Zertifizierungsstellen (CAs) ausgestellt und enthalten Details wie den Domänennamen der Website, den Namen der Organisation und das Ablaufdatum. Browser und Betriebssysteme führen eine Liste vertrauenswürdiger Zertifizierungsstellen.
Wenn ein Browser über HTTPS auf eine Website zugreift, überprüft er das SSL-Zertifikat der Website, um sicherzustellen, dass es gültig ist und von einer vertrauenswürdigen Quelle stammt. Wenn das Zertifikat nicht überprüft werden kann, zeigt der Browser eine Fehlermeldung an und verhindert den Zugriff auf die Website.
Durch die Installation von SSL-Zertifikaten oder die Verwendung des Pakets „certifi“ können Benutzer den Fehler „Zertifikatüberprüfung fehlgeschlagen“ beheben und Stellen Sie eine sichere Verbindung zu HTTPS-Websites her.
Ressourcen zum Erlernen von Sicherheit und Zertifikaten
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Zertifikatsüberprüfung fehlgeschlagen' in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!