
Ich habe den SHA-1 einer Datei. Ich habe eine Keystore-Datei, die diesen SHA-1 enthält. Aber ich weiß nicht, wo sich diese Keystore-Datei auf meinem System befindet. Gibt es eine Möglichkeit, die Keystore-Datei zu finden, die den SHA-1 enthält?
Genauer gesagt suche ich nach einer .keystore
Datei, die ich vor einiger Zeit zum Senden einer Android-App verwendet habe, und erinnere mich nicht an den Namen der Datei. Ich konnte darin einen SHA-1-Hash finden, .apk
der mit einem Hash übereinstimmen sollte, den der Schlüsselspeicher enthält. Ich habe keine Ahnung, wo der Schlüsselspeicher gespeichert ist, also könnte man wohl sagen, dass ich blind suche.
Antwort1
Folgendes funktioniert bei mir:
$ cat test-keystore.sh
#!/bin/bash
keytool -list -keystore "$1" -protected 2>&1 | grep 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 >/dev/null
$ find -name '*.keystore' -exec ~/test-keystore.sh '{}' \; -print
/home/tavianator/android-prod.keystore
Ersetzen Sie 00:00... natürlich durch Ihren tatsächlichen Hash :)