Wie finde ich den Pfad zu einer SSL-Datei?

8

Ich möchte Python-Anfragen verwenden, um den Inhalt der internen Firmenwebseite zu erhalten (zB Ссылка ). Ich kann diese Seite im Browser sehen, und ich kann das Zertifikat anzeigen.

So, jetzt möchte ich die Webseite mit Anfragen bekommen, also tue ich:

%Vor%

Aber dann bekomme ich einen SSLError:

%Vor%

Also ich denke, ich muss eine Cert-Datei angeben:

%Vor%

Aber wie finde ich den Pfad zur Cert-Datei? Kann ich diese Informationen bei der Anzeige der Webseite von Chrome oder IE abrufen? Oder fehlt mir etwas noch Grundlegender?

    
brent5000 07.02.2013, 08:38
quelle

1 Antwort

8

Der Parameter cert dient zur clientseitigen Authentifizierung. Wenn Sie dem Server Ihre Identität nachweisen möchten. Wenn dies das Problem wäre, würden Sie einen Fehler auf dem Server bekommen.

Was Sie brauchen, ist die serverseitige Authentifizierung. Der Server muss seine Identität nachweisen. Wenn Sie eine Verbindung zu einem internen Server herstellen, enthält die Anforderung dieses Serverzertifikat nicht im mitgelieferten Bundle und kann daher die Serveridentität nicht bestätigen. Sie müssen Anfragen mit Ihrem internen CA-Bundle stellen. Um dies zu tun, müssen Sie es zuerst aus Ihrem Browser extrahieren.

Aus der Dokumentation:

%Vor%

Chrome (kurze Version):

  • Platziere das in deiner URL-Leiste chrome://settings/certificates
  • Wählen Sie den Tab "Behörden"
  • Suchen Sie Ihre interne Zertifizierungsstelle und klicken Sie auf export .
  • Das beste Format ist "Base64 codierte Zertifikatskette"
  • Speichern Sie an einem Ort, wo Sie es wieder finden
  • Jetzt können Sie 'request.get (url, verify =)
  • verwenden

Sie können den Zertifikatsmanager auch folgendermaßen aufrufen:

(Schritte für Chrome, ziemlich ähnlich für andere Browser)

  • Gehe zu den Einstellungen
  • Klicken Sie unten auf "Erweiterte Einstellungen anzeigen"
  • HTTPS / SSL - & gt; "Zertifikate verwalten"
  • Siehe oben
t-8ch 08.02.2013, 15:38
quelle

Tags und Links