
Eu tenho o SHA-1 de um arquivo. Eu tenho um arquivo keystore que contém este SHA-1. Mas não sei onde esse arquivo keystore está no meu sistema. Existe alguma maneira de encontrar o arquivo keystore que contém o SHA1?
Mais detalhadamente, estou procurando um .keystore
arquivo que usei para enviar um aplicativo Android há algum tempo e não lembro o nome do arquivo. Consegui encontrar um hash SHA-1 que .apk
deve corresponder a um hash contido no keystore. Não tenho nenhuma ideia de onde o armazenamento de chaves está salvo, então acho que você poderia dizer que estou olhando cegamente.
Responder1
O seguinte funciona para mim:
$ 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
Substitua 00:00... pelo seu hash real, é claro :)