Certains services Google Play (tels que Google Sign-in et App Invites) vous demandent de fournir le SHA-1 de votre certificat de signature afin que nous puissions créer un client OAuth2 et une clé API pour votre application.
Signature d'application Play
Si vous avez publié votre application à l'aide de la signature d'application Play, une exigence lorsque vous utilisez Android App Bundle, vous pouvez obtenir votre SHA-1 dans la Google Play Console sur la page Publier > Configuration > Intégrité de l'appli.
Auto-signer votre application
Si vous n'utilisez pas la signature d'application Play, suivez les instructions des sections suivantes pour utiliser Keytool ou le rapport de signature de Gradle afin d'obtenir votre SHA-1.
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 des certificats de version et de débogage.
Pour obtenir l'empreinte du certificat de version :
keytool -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>
Pour obtenir l'empreinte du certificat de débogage :
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
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 keystore de débogage est android. L'utilitaire keytool imprime ensuite l'empreinte numérique 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
Keytool sur un APK ou AAB
Pour obtenir le certificat d'un binaire d'application :
# APK file keytool -printcert -jarfile app.apk# AAB file keytool -printcert -jarfile app.aab
Rapport de signature de Gradle
Vous pouvez également obtenir le SHA-1 de votre certificat de signature à l'aide de la commande signingReport de Gradle :
./gradlew signingReport
Le rapport de signature inclut les informations de signature pour chacune des variantes de votre application :
> 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.