
Tengo el SHA-1 de un archivo. Tengo un archivo de almacén de claves que contiene este SHA-1. Pero no sé dónde está este archivo de almacén de claves en mi sistema. ¿Hay alguna forma de encontrar el archivo del almacén de claves que contiene SHA1?
En más detalles, estoy buscando un .keystore
archivo que usé para enviar una aplicación de Android hace un tiempo y no recuerdo el nombre del archivo. Pude encontrar un hash SHA-1 que .apk
debería coincidir con un hash que contiene el almacén de claves. No tengo idea de dónde se guarda el almacén de claves, así que supongo que se podría decir que estoy mirando a ciegas.
Respuesta1
Lo siguiente me funciona:
$ 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
Reemplace 00:00... con su hash real, por supuesto :)