我有一个文件的 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... 替换为您的实际哈希值:)