特定のSHA-1を含むキーストアファイルを見つける

特定のSHA-1を含むキーストアファイルを見つける

ファイルの SHA-1 があります。この SHA-1 を含むキーストア ファイルがあります。しかし、このキーストア ファイルがシステム上のどこにあるかわかりません。SHA1 を含むキーストア ファイルを見つける方法はありますか?

詳しく言うと、.keystore以前 Android アプリを送信するために使用したファイルを探しているのですが、ファイル名が思い出せません。.apkキーストアに含まれるハッシュと一致するはずの SHA-1 ハッシュを見つけることができました。キーストアがどこに保存されているかはわかりませんので、やみくもに探していると言ってもいいでしょう。

答え1

私の場合は次の方法が使えます:

$ 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

もちろん、00:00... を実際のハッシュに置き換えてください :)

関連情報