Algunos Servicios de Google Play (como Acceso con Google y las invitaciones de apps) requieren que proporciones el SHA-1 de tu certificado de firma para que podamos crear un cliente de OAuth2 y una clave de API para tu app.
Firma de apps de Play
Si publicaste tu app con la firma de apps de Play, un requisito cuando usas Android App Bundle, puedes obtener tu SHA-1 de Google Play Console en la página Versión > Configuración > Integridad de la app.
Cómo autofirmar tu aplicación
Si no usas la firma de apps de Play, sigue las instrucciones de las siguientes secciones para usar Keytool o el informe de firmas de Gradle para obtener tu SHA-1.
Keytool en el certificado
Abre una terminal y ejecuta la utilidad keytool que se proporciona con Java para obtener la
huella digital SHA-1 del certificado. Deberías obtener las huellas digitales de los certificados de lanzamiento y depuración.
Para obtener la huella digital del certificado de lanzamiento, haz lo siguiente:
keytool -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>
Para obtener la huella digital del certificado de depuración, haz lo siguiente:
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
La utilidad de keytool solicita que ingreses una contraseña para el almacén de claves. La contraseña predeterminada del almacén de claves de depuración es android. Keytool luego imprime la huella digital en la terminal. Por ejemplo:
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
Keytool en un APK o AAB
Para obtener el certificado de un objeto binario de la aplicación, haz lo siguiente:
# APK file keytool -printcert -jarfile app.apk# AAB file keytool -printcert -jarfile app.aab
Informe de firma de Gradle
También puedes obtener el SHA-1 de tu certificado de firma con el comando
signingReport de Gradle:
./gradlew signingReport
El informe de firma incluirá la información de firma de cada una de las variantes de tu app:
> Task :app:signingReport
Variant: debug
Config: debug
Store: ~/.android/debug.keystore
Alias: AndroidDebugKey
MD5: A5:88:41:04:8D:06:71:6D:FE:33:76:87:AC:AD:19:23
SHA1: A7:89:E5:05:C8:17:A1:22:EA:90:6E:A6:EA:A3:D4:8B:3A:30:AB:18
SHA-256: 05:A2:2C:35:EE:F2:51:23:72:4D:72:67:A5:6C:8C:58:22:2A:00:D6:DB:F6:45:D5:C1:82:D2:80:A4:69:A8:FE
Valid until: Wednesday, August 10, 2044
Para obtener más información sobre la firma digital en Android, consulta Cómo firmar tus aplicaciones.