Heim >Backend-Entwicklung >Python-Tutorial >Wie behebe ich den Fehler „Zertifikatsüberprüfung fehlgeschlagen' in Python?

Wie behebe ich den Fehler „Zertifikatsüberprüfung fehlgeschlagen' in Python?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-01 11:56:02691Durchsuche

How to Fix the

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

  • [Mozilla Developer Network: SSL-Zertifikate](https://developer .mozilla.org/en-US/docs/Glossary/Certificate)
  • [Let's Encrypt: Zertifikatstransparenz](https://letsencrypt.org/certificates/)
  • [Kurse: Cybersicherheit Grundlagen](https://www.coursera.org/specializations/cybersecurity-fundamentals)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn