SSL wirft Fehler 185090050 während Authentifizierung über Oauth

8

Ich versuche, Googles Oauth mit Google Adsense zu verbinden und erhalte diesen Fehler. Irgendwelche Hinweise, um es zu beheben?

Hat jemand schon einmal in Python mit einem solchen Problem konfrontiert?

%Vor%     
Nish 29.03.2013, 02:39
quelle

4 Antworten

30

Ich habe diesen genauen x509-Fehler in oauth2 (für Twitter API, nicht Google) mit Python 2.7.5 erhalten und den Rat von Akshay Valsa verwendet und die Berechtigungen für cacerts.txt mit

geändert %Vor%

Das hat das Problem behoben und ich kann mein Modul jetzt als gewöhnlichen Benutzer ausführen, anstatt es zu sudozieren. Danke!

    
user2840182 02.10.2013, 20:13
quelle
7

Dieses Problem tritt beim Laden der Zertifikatsdateien auf. Wenn Sie das Programm mit root-Benutzer ausführen, wird dieses Problem behoben. Oder Sie können die Berechtigungen der Datei prüfen: /usr/local/lib/python2.7/dist-packages/httplib2-0.8-py2.7.egg/httplib2/cacerts.txt und die erforderliche Berechtigung für diese Datei bereitstellen.

    
Akshay Valsa 26.09.2013 12:51
quelle
1

In meinem Fall habe ich den Django-Entwicklungsserver ausgeführt. Wenn der Server vor dem Wechsel in die virtuelle Umgebung ausgeführt wurde, fand ich [Errno 185090050] _ssl.c: 345: Fehler: 0B084002: x509 Zertifikatsroutinen: X509_load_cert_crl_file: system lib in meinem Traceback. Einfach gesagt, ich habe nicht mehr die Version von httplib2 ausgeführt, die die Zertifikate erstellt hat: Ich habe wahrscheinlich das dist-Paket ausgeführt. (Ububtu 13.10), Python 2.7, Django 1.62. Hoffe, das hilft anderen.

    
user3424934 16.03.2014 05:25
quelle
0

Ich habe die Lösung herausgefunden. Das Google OAuth ist verrückt zu verstehen und ich musste das Skript zum ersten Mal als sudo / root ausführen. Das hat funktioniert. Stellen Sie außerdem sicher, dass die Berechtigungen korrekt festgelegt sind.

    
Nish 29.04.2013 18:07
quelle