Mac OSX python ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] Zertifikatprüfung fehlgeschlagen (_ssl.c: 749)
Viele Operationen in python benötigen Zugriff auf Dinge, die über https. Dies beinhaltet pip installieren, oder nur über http.client.HTTPSConnection, oder alle Module oder Anwendungen, die diese Dinge intern.
Wenn python installiert wurde, von der offiziellen python-pkg-installer heruntergeladen https://python.org, dann verwendet es eine interne version von openssl, und enthält keine root-Zertifikate. Alles, was verwendet eine SSL-Verbindung dieser Fehler führt:
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)
Wie kann ich die installieren, die root-certs, um die oben genannten Fehler Weg gehen?
InformationsquelleAutor der Frage Edward Ned Harvey | 2017-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim ausführen des python-installer, die Sie anzeigen dieser Informationen Sie. Es ist auch dokumentiert in
/Applications/Python 3.6/ReadMe.rtf
, aber es ist sehr leicht zu übersehen.Nur durchsuchen, um
Applications/Python 3.6
und doppelklicken Sie aufInstall Certificates.command
Gibt es eine Ausgabe in der Python-bug-tracker über diese.
http://bugs.python.org/issue29480
InformationsquelleAutor der Antwort Edward Ned Harvey
Einem günstigen Weg, um dieses ist nur mit Python ist3.5 wenn du Sie noch installiert.
Drängen auf PyPI:
python3.5 setup.py register -r pypitest
python3.5 setup.py sdist upload -r pypitest
pipping scheint gut zu funktionieren mit 3.6 out of the box..
InformationsquelleAutor der Antwort jarekwg