Für bestimmte Google Play-Dienste (z. B. Google Log-in und App-Einladungen) musst du den SHA-1-Fingerabdruck deines Signaturzertifikats angeben, damit wir einen OAuth2-Client und einen API-Schlüssel für deine App erstellen können.
Play App-Signatur
Wenn Sie Ihre App mit der Play App-Signatur veröffentlicht haben, was bei der Verwendung von Android App Bundles erforderlich ist, können Sie Ihren SHA-1-Fingerabdruck in der Google Play Console auf der Seite Release > Einrichten > App-Integrität abrufen.
Anwendung selbst signieren
Wenn Sie die Play App-Signatur nicht verwenden, folgen Sie der Anleitung in den folgenden Abschnitten, um Ihren SHA-1-Fingerabdruck mit Keytool oder dem Signaturbericht von Gradle abzurufen.
Keytool für das Zertifikat
Öffnen Sie ein Terminal und führen Sie das mit Java bereitgestellte Dienstprogramm keytool aus, um den SHA-1-Fingerabdruck des Zertifikats abzurufen. Sie sollten sowohl die Release- als auch die Debug-Zertifikat-Fingerabdrücke erhalten.
So rufen Sie den Zertifikat-Fingerabdruck der Release-Version ab:
keytool -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>
So rufen Sie den Fingerabdruck des Debug-Zertifikats ab:
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
Das Dienstprogramm „keytool“ fordert Sie auf, ein Passwort für den Schlüsselspeicher einzugeben. Das Standardpasswort für den Schlüsselspeicher für die Fehlerbehebung lautet android. Das Keytool gibt den Fingerabdruck dann im Terminal aus. Beispiel:
Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09
Keytool für ein APK oder AAB
So rufen Sie das Zertifikat einer Anwendungsbinärdatei ab:
# APK file keytool -printcert -jarfile app.apk# AAB file keytool -printcert -jarfile app.aab
Signaturbericht von Gradle
Sie können den SHA-1-Fingerabdruck Ihres Signaturzertifikats auch mit dem Gradle-Befehl signingReport abrufen:
./gradlew signingReport
Der Signaturbericht enthält die Signaturinformationen für jede Variante Ihrer 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
Weitere Informationen zum digitalen Signieren unter Android finden Sie unter Anwendungen signieren.