Autenticación de tu cliente

Stay organized with collections Save and categorize content based on your preferences.

Algunos Servicios de Google Play (como Acceso con Google y App Invites) requieren que proporciones la clave SHA-1 de tu certificado de firma para que podamos crear un cliente OAuth2 y una clave de API para tu app.

Cómo usar la firma de apps de Play

Si publicaste tu app con Firma de apps de Play, un requisito para usar Android App Bundle, puedes obtener tu SHA-1 de Google Play Console en la página Versión > Configuración > Integridad de la app.

Autofirma tu aplicación

Si no usas la firma de apps de Play, sigue las instrucciones que se indican a continuación para usar Keytool o el informe de firmas de Gradle a fin de obtener tu SHA-1.

Usa Keytool en el certificado

Abre una terminal y ejecuta la utilidad keytool proporcionada con Java para obtener la huella digital SHA-1 del certificado. Debes obtener las huellas digitales del certificado de lanzamiento y depuración.

Para obtener la huella digital del certificado de lanzamiento:

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:

Mac/Linux
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
Windows
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 para el almacén de claves de depuración es android. Keytool luego imprime la huella digital en el 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

Cómo usar 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

Cómo usar el informe de firmas de Gradle

También puedes obtener la clave 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 para 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 apps.