
我有一個文件的 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... 替換為您的實際雜湊值:)