Ich habe ein Dropbox-Upload-Skript auf einer alten NAS-Box, die ich habe, vor kurzem habe ich den folgenden Fehler bekommen
SSL-Zertifikatfehler: [Errno 1] _ssl.c: 504: Fehler: 0D0890A1: asn1-Kodierroutinen: ASN1_verify: unbekannter Nachrichtenauszugsalgorithmus
Ich denke, das liegt daran, dass openssl auf der Box nicht mehr aktuell ist
Also lade ich openssl herunter, erstelle es aus der Quelle und installiere es, jetzt, wenn ich folgendes ausführe, scheint es korrekt zu sein.
%Vor%Aber es scheint, dass Python immer noch auf eine alte Version verweist, wie würde ich das aktualisieren?
%Vor%Siehe Ссылка
Ich habe das gleiche Problem wie Ihres, und deshalb habe ich mehrere Antworten gesucht, aber es hat mir nicht geholfen;
1) Aktualisierung von openssl in Python 2.7
2) Aktualisieren Sie OpenSSL auf OS X mit Homebrew
3) Ссылка
Nach dem Upgrade von openssl auf 1.0.1j durch Homebrew auf MAC, aber System Python bezieht sich immer noch auf die alte Version 0.9.8. Es stellte sich heraus, dass sich die Python auf openssl bezieht. Also ich habe neues python mit gebrautem openssl installiert und dieses problem auf Mac, noch nicht Ubuntu beendet.
Unter Mac OS X Version 10.10 und System Python Version 2.7.6 ist meine Vorgehensweise wie folgt:
Schließlich können Sie als Unterseiten sehen;
$ python --version
Python 2.7.8
$ python -c "import ssl; drucken ssl.OPENSSL_VERSION"
OpenSSL 1.0.1j 15. Oktober 2014
Bis jetzt arbeite ich daran auf Ubuntu 12.04. Wenn ich eine Lösung für Ubuntu 12.04 habe, werde ich meine Antwort aktualisieren. Ich hoffe dieses Verfahren hilft dir.
Das funktioniert nach einigen Tagen. MAC OS X El Captian oder höher
%Vor%Installieren Sie nun python und openssl erneut mit brauen.
%Vor%Fügen Sie dem Pfad in ~ / .bash_profile auf Ihrem MAC Folgendes hinzu:
%Vor%Starten Sie das Terminal neu
%Vor%sollte Ihnen die neueste Version der OPEN SSL Version geben
Ich habe alle obigen Schritte gemacht und immer noch das gleiche Problem bekommen. Ich habe mein Problem gelöst und den folgenden Befehl nach allen in den vorherigen Antworten aufgelisteten hinzugefügt:
%Vor%Ich hoffe, es hilft jedem:)
2018 auf MacOS
Ich habe es mit den anderen Antworten ohne Erfolg versucht:
--with-brewed-openssl
gibt Warning: python: this formula has no --with-brewed-openssl option so it will be ignored!
brew link openssl --force
gibt Warning: Refusing to link: openssl
Ich habe es mit
arbeiten lassen %Vor%Dann
%Vor%und
%Vor%gab mir die gleiche OpenSSL-Version.
Tags und Links python ssl openssl dropbox-api nas