Neues SSL-Zertifikat/Python: SSLHandshakeError: [Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

46 views
Skip to first unread message

Daniel Schweizer

unread,
Apr 9, 2016, 2:00:20 PM4/9/16
to immobilienscout24-development
Grüezi mitenand

Problem: Seit dem gestrig (8.4.2016) neuen SSL Zertifikat für *.immobilienscout24.de lief unser Export nicht mehr. Der Grund dafür war, dass der Herausgeber des neuen Zertifikats, StartCom Class 3 OV Server CA, unserer Python Library 2.7 (…httplib2/cacerts.txt) nicht bekannt war.

Quick-Lösung: Durch explizite Übergabe der entsprechenden CA’s aus dem Betriebssystem an den Aufruf, funktioniert der Export nun wieder. Hier verdeutlicht an einem Beispiel aus der Python-Shell (h = httplib2.Http() führt zum Error):
>>> import httplib2
>>> h = httplib2.Http(ca_certs='/etc/ssl/certs/ca-certificates.crt')
>>> h.request('https://rest.immobilienscout24.de')

Feedback willkommen: Damit ist die Zeit gewonnen, nach einer vielleicht nachhaltigeren Lösung zu suchen. Wie haltet Ihr anderen IS24.de-API Profi-User, welche mit Python arbeiten, Eure CA’s aktuell? Gibt es überhaupt weitere aktive Python/Django’ler hier?

Schönes Wochenende, Daniel
http://www.tempoflat.com
Reply all
Reply to author
Forward
0 new messages