Wie finde ich den Pfad zu einer SSL-Zertifikatsdatei?
Ich möchte Python Requests verwenden, um den Inhalt der internen Unternehmenswebseite abzurufen (z. B.https://internal.com). Ich kann diese Seite im Browser sehen und "das Zertifikat anzeigen".
Jetzt möchte ich die Webseite mit Anfragen erhalten, also mache ich Folgendes:
import requests
requests.get('https://internal.com')
Aber dann bekomme ich einen SSLError:
SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Also muss ich wohl eine cert-Datei angeben:
requests.get('https://example.com', cert=('/path/server.crt', '/path/key'))
Aber wie finde ich den Pfad zur cert-Datei? Kann ich diese Informationen von Chrome oder IE erhalten, wenn ich die Webseite betrachte? Oder vermisse ich etwas noch grundlegenderes?