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.
Antworten
Zu viele Anzeigen?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'
Unter Windows:
keytool -v -list -keystore mein_keystore | findstr mein_string
Referenz:
CMD Durchsuchen eines Verzeichnisses, um eine Zeichenfolge in einer Datei zu finden
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.