[Python] Was tun, wenn ein Fehler im Zusammenhang mit der SSL-Authentifizierung zurückgegeben wird?

** Problem **: Beim Scraping mit Python ist der folgende Fehler aufgetreten.

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)

During handling of the above exception, another exception occurred:

** Status **: * https * Anfrage mit * UserAgent * im Header im Modul * urllib.request *.

** Problem **: Ein Fehler, der aufgetreten ist, als * SSL * als eine der Verschlüsselungsmethoden in der * https * -Kommunikation verwendet wurde. SSL ist eine Verschlüsselungsmethode, mit der Sie die Identität des Unternehmens, das die Website betreibt, bestätigen können, indem Sie ein elektronisches Zertifikat, das als "SSL-Serverzertifikat" bezeichnet wird, auf dem Webserver ablegen und bei der Verbindung überprüfen. Darüber hinaus muss das SSL-Serverzertifikat selbst die Authentifizierungsarbeiten des Betreibers durch die "Zertifizierungsstelle" bestehen, die zur Ausstellung berechtigt ist, und umgekehrt, wenn das SSL-Serverzertifikat des unzuverlässigen Ausstellers verwendet wird, den Webbrowser Ein Warnbildschirm wird unter angezeigt. Infolgedessen wird möglicherweise ein SSL-Fehler wie dieser angezeigt.

** Lösung **: Fügen Sie Folgendes hinzu.


import ssl
ssl._create_default_https_context = ssl._create_unverified_context

Bitte beachten Sie, dass dies in Bezug auf die Sicherheit nicht sicher ist.

Recommended Posts

[Python] Was tun, wenn ein Fehler im Zusammenhang mit der SSL-Authentifizierung zurückgegeben wird?
Was tun, wenn beim Importieren von _ssl ein Fehler auftritt?
[Python] Typ Fehler: 'WebElement'-Objekt ist nicht iterierbar Was tun, wenn ein Fehler auftritt?
[OSX] [pyenv] Was tun, wenn in pip ein SSL-Fehler auftritt?
[Python] Was tun, wenn bei send_keys in Headless Chrome ein Fehler auftritt?
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Was tun, wenn in Python "SSL: CERTIFICATE_VERIFY_FAILED _ssl.c: 1056" angezeigt wird?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
Was ist ein Algorithmus? Einführung in den Suchalgorithmus] ~ Python ~
Was tun, wenn beim Importieren von numpy mit VScode ein Fehler auftritt?
Was tun, wenn beim Laden von mnist eine Fehlermeldung angezeigt wird?
Was tun, wenn psycopg2 einen Fehler auslöst, wenn pipenv in einer Pipenv-Umgebung gesperrt wird?
So schreiben Sie, was zu tun ist, wenn die Anwendung zum ersten Mal in Qt for Python mit Designer angezeigt wird
Was tun, wenn PyInstaller3.5 einen Fehler in Python3.8 verursacht (TypeError: Eine Ganzzahl ist erforderlich (Typbytes erhalten))
Was tun, wenn ein SSL-Fehler mit pip in einer Windows10-, Miniconda- oder VScode-Umgebung auftritt?
Was tun, wenn unter Ubuntu 20.04 ein SSL-Verbindungsfehler (ssl.SSLError: [SSL: DH_KEY_TOO_SMALL]) auftritt?
Was tun, wenn "Name xxx nicht importiert werden kann" [Python]
Was tun, wenn beim Laden eines mit Poesie erstellten Python-Projekts in VS Code ein Fehler auftritt?
[Python] Was tun, wenn beim Erstellen von Exe mit PyInstaller kein Modul mit dem Namen "pyproj.datadir" angezeigt wird?
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
Was tun, wenn Sie Python auf IntelliJ ausführen und mit einem Fehler beenden?
Verfahren, die durchgeführt werden müssen, wenn Japanisch nicht in matplotlib angezeigt wird
Was tun, wenn die PyCharm-Schrift seltsam oder verstümmelt ist?
Was tun, wenn Ubuntu abstürzt?
Was tun, wenn unter Linux die Fehlermeldung "Namensauflösung vorübergehend fehlgeschlagen" ausgegeben wird?
Was tun, wenn aufgrund der Proxy-Einstellungen in Python Web Scraping keine Antwort erfolgt?
Was tun mit PYTHON Release?
Python> Was ist ein erweitertes Slice?
Was tun, wenn beim Ausführen von "certbot erneuern" in der CakePHP-Umgebung eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Versuch, pip mit pyenv zu verwenden, ein undefinierter Fehler angezeigt wird?
Was tun, wenn beim Ausführen von Python eine Warnung zur unsicheren Plattform angezeigt wird?
Was tun, wenn ModuleNotFoundError: In Python tritt kein Modul mit dem Namen 'XXX' auf
NameError: Der globale Name'dot_parser 'ist nicht definiert und was ist zu tun, wenn er in Python angezeigt wird?
Was tun, wenn in python json .dumps eine Dezimalstelle enthalten ist?
Was tun, wenn das über Scrapy heruntergeladene Ergebnis auf Englisch ist?
Was tun, wenn pyinstaller: error: argument --add-binary: ungültig add_data_or_binary value: angezeigt wird
[Docker] Was tun, wenn ein Fehler aufgetreten ist? Der Binär-Git wurde nicht gefunden
Umgang mit SSL-Fehlern beim Herstellen einer Verbindung zu S3 mit Python boto
Was tun, wenn bei der Installation von pyenv kein Fehler auftritt?
Was tun, wenn in der Anaconda-Umgebung die Warnung "Die Umgebung ist konsistent ..." angezeigt wird
Was tun, wenn eine Warnmeldung in der Pip-Liste angezeigt wird?
Was tun, wenn ein Fehler wie "Qstring" angezeigt wird? Wurde bereits mit mne python auf Version 1 gesetzt
[Mac OS] Was tun, wenn Python nicht als Framework installiert ist? Wird angezeigt, wenn der Import von matplot lib ausgeführt wird.
[Python] Was tun, wenn beim Importieren aus dem zu sys.path hinzugefügten Verzeichnis gegen PEP8 verstoßen wird?
[Django] Was tun, wenn beim Registrieren von Daten von der Verwaltungssite in die Datenbank ein Integritätsfehler auftritt?
Was tun, wenn ein Fehler im TensorFlow RNN-bezogenen Import oder in der RNN (LSTM) -Zelle (v 0.11r ~) auftritt?
Was tun, wenn beim Versuch, eine Nachricht in task.loop () unmittelbar nach dem Start zu senden, eine Fehlermeldung angezeigt wird?
Was tun, wenn CERTIFICATE_VERIFY_FAILED auftritt, wenn nltk.download () unter macOS pyhon ausgeführt wird?
[Python] Was ich getan habe, um Unit Test zu machen
Was tun, wenn eine Warnung zur Python-Integration in Neovims CheckHealth angezeigt wird?
Was tun, wenn in Sublime Text Python ein Unicode-Codierungsfehler auftritt?
Was tun, wenn der Fehler RuntimeError angezeigt wird: Python wird nicht als Framework installiert, wenn Sie versuchen, matplitlib und pylab in Python 3.3 zu verwenden
Was ist Python?
Was tun, wenn ein PermissionError in tempfile.mkstemp auftritt?
[Python] Dinge, die überprüft werden müssen, wenn in Django ein Unicode-Dekodierungsfehler auftritt
Was tun, wenn bei der Eingabe eines Kameravideos in OpenCV ein Abbruch angezeigt wird?