664 Stimmen

Wie prüft man Zertifikatsname und Alias in Keystore-Dateien?

Ich habe eine Reihe von .keystore-Dateien und muss eine mit einem bestimmten CN und Alias finden. Gibt es eine Möglichkeit, dies mit keytool, jarsigner oder einem anderen Tool zu tun? Ich habe eine Möglichkeit gefunden, zu prüfen, ob ein bestimmter Keystore zum Signieren einer bestimmten Apk verwendet wurde, aber ich muss auch den Alias und den Zertifikatsnamen in jeder der Dateien erhalten.

23voto

Walk Punkte 1301

Dadurch werden alle Zertifikate aufgelistet:

keytool -list -keystore "$JAVA_HOME/jre/lib/security/cacerts"

10voto

Salah Punkte 111

cmd:

keytool -list -keystore 'keystoreName'

und drücken Sie dann 'Enter'. cmd fordert Sie daraufhin auf, das Kennwort für den Schlüsselspeicher einzugeben

cmd zeigt das Kennwort nicht auf dem Bildschirm an, wenn Sie Folgendes eingeben Geben Sie also einfach das richtige passwd ein - und seien Sie vorsichtig - und drücken Sie erneut die Eingabetaste.

Oder Sie können verwenden:

keytool -list -keystore 'keystoreName' -storepass 'type your keystore passwd'

und für Keys' vollständige Informationen fügen Sie einfach -v hinzu:

keytool -v -list -keystore 'keystoreName' -storepass 'type your keystore passwd'

6voto

Matheus Santz Punkte 330

Unter Windows:

keytool -v -list -keystore mein_keystore | findstr mein_string

Referenz:

CMD Durchsuchen eines Verzeichnisses, um eine Zeichenfolge in einer Datei zu finden

3voto

Lova Chittumuri Punkte 2347

Können wir die Liste der Zertifikate von Certs mit einem einfachen Befehl abrufen und in der resultierenden Ausgabe nach Ihrem Alias-Namen suchen.

keytool -list -keystore C:/swdtools/jdk1.7.0_67/jre/lib/security/cacerts

2voto

Saboteur Punkte 1241

Es gibt auch Konsolen-Zertifikatsmanager, die als Shell-Skript mit einer einzigen Datei geschrieben sind (Open-Source):

https://dev.to/sfkulyk/writing-panel-manager-for-certificate-keystore-in-linux-shell-187b

Kann Keystores durchsuchen, kopieren, löschen, umbenennen und vergleichen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X