Zeigt die gesamte Zertifikatskette für eine lokale Zertifikatsdatei an

9

Ich habe ein Zertifikat (z. B. dieses ) in einer lokalen Datei gespeichert. Verwenden Sie openssl von der Befehlszeile aus, Wie kann ich die gesamte Kette von diesem Zertifikat zu einer Stammzertifizierungsstelle anzeigen? Ich habe es versucht:

%Vor%

und habe diese verwirrende Ausgabe, die nur das Blattzertifikat zu zeigen scheint:

%Vor%

Irgendwelche Ideen?

    
cberzan 11.09.2013, 05:36
quelle

2 Antworten

5

Wenn Sie die Kette und den Zweck überprüfen möchten, ist Ihr Befehl openssl korrekt. Das "OK" zeigt an, dass die Kette überprüft wird. Der Fehler weist darauf hin, dass ein Problem mit diesem Zertifikat besteht, das für einen sslserver-Zweck verwendet wird. Offenbar ist Ihr Zertifikat ein CA-Zertifikat, kein Blatt-Zertifikat.

Welche Art von Ketteninfo möchten Sie anzeigen? Sie können die Felder subject und issuer anzeigen, um die Verkettung anzuzeigen. Der oben beschriebene Befehl verify beweist, dass das eine Zertifikat das andere Zertifikat signiert hat.

    
gtrig 12.09.2013, 06:51
quelle
1

Bei lokalen Zertifikaten können Sie den Betreff und den direkten Aussteller mithilfe von

sehen %Vor%

Dies zeigt jedoch nicht an, ob das Zertifikat Zwischenzertifikate oder die gesamte Vertrauenskette enthält. Der von Ihnen aufgelistete Befehl verify schlägt fehl, wenn Ihr System die Kette nicht validieren kann (Beispiel: Sie vermissen ein Zwischenzertifikat oder der Stamm ist nicht vertrauenswürdig) und zeigt eine Fehlermeldung wie:

  

Fehler 20 bei 0-Tiefensuche: lokales Ausstellerzertifikat kann nicht abgerufen werden

Wenn Sie jeden Eintrag in der Datei überprüfen möchten, können Sie dieses Skript für Zeigt die Vertrauenskette für ein lokales Zertifikat an :

%Vor%     
Greg Bray 18.01.2018 21:52
quelle

Tags und Links