Ich versuche, eine userless Anfrage an den Foursquare-API Mike Lewis' Python-Wrapper zu machen - https://github.com/mLewisLogic/foursquare:Python viereckig - SSL3 Zertifikat fehlgeschlagen verify
client = foursquare.Foursquare(client_id=Client_ID, client_secret=Client_Secret)
categs = client.venues.categories()
Intermittently, erhalte ich einen „Fehler beim Verbinden mit Foursquare API "msg. einen Logger läuft erzeugt eine ausführliche Mitteilung zu fangen:
„SSL-Routinen: SSL3_GET_SERVER_CERTIFICATE: Zertifikat fehlgeschlagen Verify“
verwenden passiert und tritt sowohl auf meiner lokalen Windows-Entwicklungsmaschine und auf einem Server ausgeführt Das ist nicht Ubuntu. Fehle ich etwas Grundlegendes über Sicherheitszertifikate? Das Problem ist intermittierend und manchmal wird nur eine Minute gewartet, und das Problem wird vorübergehend wiederholt.
Ich habe die neueste Version 20120716 des Wrappers heruntergeladen, obwohl im Code für init.py immer noch API_VERSION = '20120608' steht. Ich verwende Python 2.73 und habe mich auch für den Foursquare-API-Schlüssel angemeldet, indem ich die ID und das Geheimnis im obigen Code verwende. Ich habe die URLs mit meiner lokalen IP: 8000 aufgelistet und versucht, separate Schlüssel für die lokalen und dev Maschinen zu verwenden, aber das scheint keinen Unterschied zu machen.
Hilfe sehr geschätzt. Vielen Dank.
Funktioniert wie ein Charme! Danke – user1814277
Diese Lösung funktioniert auch für das Paket 'requests' durch Ersetzen der Datei site-packages/requests/cacert.pem. – ShinNoNoir
Und funktioniert auch für Boto in 'site-packages/boto/cacerts/cacerts.txt' – ogrisel