Authentifier votre client

Certains services Google Play (tels que Google Sign-In et App Invites) nécessitent de nous fournir l'algorithme SHA-1 de votre certificat de signature afin que nous puissions créer et la clé API de votre application.

Utiliser la signature d'application Play

Si vous avez publié votre application via Signature d'application Play une exigence lors de l'utilisation Android App Bundle, vous pouvez obtenir votre SHA-1 Google Play Console sur la page Version > Configuration > Page Intégrité de l'appli.

Autosigner votre application

Si vous n'utilisez pas le service Signature d'application Play, suivez les instructions ci-dessous pour l'utiliser Keytool ou le rapport de signature Gradle pour obtenir votre SHA-1.

Utiliser Keytool sur le certificat

Ouvrez un terminal et exécutez l'utilitaire keytool fourni avec Java pour obtenir l'empreinte SHA-1 du certificat. Vous devriez obtenir les empreintes du certificat de version et de débogage.

Pour obtenir l'empreinte du certificat de production:

keytool -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>

Pour obtenir l'empreinte du certificat de débogage:

Mac/Linux
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
Fenêtres
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

L'utilitaire keytool vous invite à saisir un mot de passe pour le keystore. Le mot de passe par défaut du le keystore de débogage est android. Keytool affiche ensuite l'empreinte sur le terminal. Exemple :

Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09

Utiliser Keytool sur un APK ou un AAB

Pour obtenir le certificat d'un binaire d'application:

# APK file
keytool -printcert -jarfile app.apk

# AAB file
keytool -printcert -jarfile app.aab

Utiliser le rapport de signature de Gradle

Vous pouvez également obtenir l'algorithme SHA-1 de votre certificat de signature à l'aide de Gradle Commande signingReport:

./gradlew signingReport

Le rapport de signature inclura les informations de signature pour chacune des variantes:

> 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

Pour en savoir plus sur la signature numérique sur Android, consultez Signer vos applications.