尋找包含特定 SHA-1 的金鑰庫文件

尋找包含特定 SHA-1 的金鑰庫文件

我有一個文件的 SHA-1。我有一個包含此 SHA-1 的金鑰庫檔案。但我不知道這個密鑰庫檔案在我的系統上的什麼位置。有什麼方法可以找到包含 SHA1 的金鑰庫檔案嗎?

更詳細地說,我正在尋找.keystore不久前用於提交 Android 應用程式的文件,但不記得該文件的名稱。我能夠在 中找到一個 SHA-1 雜湊值,.apk它應該與金鑰庫包含的雜湊值相符。我對密鑰庫的保存位置沒有任何想法,所以我想你可能會說我在盲目尋找。

答案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... 替換為您的實際雜湊值:)

相關內容