2012-04-03 4 views

Antwort

9

Sie können versuchen, den folgenden Befehl in openssl zu verwenden.

openssl x509 -in <certificate to check> -purpose -noout -text 

Dies würde die Liste der Zertifikatszweck und das Zertifikat selbst ausdrucken.

+0

Ich muss das in c-Code bekommen .. danke für Ihren Kommentar. Ich werde den Quellcode für überprüfen dieser Befehl – Balamurugan

0

Die vorherigen Lösungen, die Sie in der Ergebnisdatei finden müssen, geben die Zeichenfolge "Key Usage" aus. Ich habe die folgende Lösung, die genau die Zeichenfolge in das Key Usage X509-Zertifikat bringt.

openssl s_client -showcerts -connect SERVER_HERE:443 </dev/null 2>/dev/null|openssl x509 -text |grep v "$(grep -E -A1 "Key Usage")" 

Der obige Befehl erhalten das Zertifikat, analysiert zu finden, um Text und die Zeichenfolge „Schlüsselverwendung“ und präsentiert die nächste Zeile auf dem Ergebnis, das den Wert für diesen speziellen Bereich auf X509 darstellt.

// Prost