Client authentifizieren

Bei bestimmten Google Play-Diensten wie Google Log-in und App-Einladungen müssen Sie das SHA-1 Ihres Signaturzertifikats angeben, damit wir einen OAuth2-Client und einen API-Schlüssel für Ihre App erstellen können.

Play App Signing verwenden

Wenn Sie Ihre App mit Play App-Signatur veröffentlicht haben, was erforderlich ist, wenn Sie das Android App Bundle verwenden, finden Sie den SHA-1 in der Google Play Console auf der Seite Release > Einrichten > App-Integrität.

Anwendung selbst signieren

Wenn Sie die Play App-Signatur nicht verwenden, erhalten Sie Ihren SHA-1 mit dem Keytool oder dem Gradle-Signaturbericht.

Keytool auf dem Zertifikat verwenden

Öffnen Sie ein Terminal und führen Sie das Dienstprogramm keytool für Java aus, um den SHA-1-Fingerabdruck des Zertifikats zu erhalten. Sie sollten sowohl den Fingerabdruck des Release als auch das Debug-Zertifikat abrufen.

So rufen Sie den Fingerabdruck des Releasezertifikats ab:

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

So rufen Sie den Fingerabdruck des Debug-Zertifikats ab:

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

Das Keytool-Dienstprogramm fordert Sie dazu auf, ein Passwort für den Schlüsselspeicher einzugeben. Das Standardpasswort für den Schlüsselspeicher für die Fehlerbehebung ist android. Das Schlüsseltool gibt dann den Fingerabdruck zum 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 auf einem APK oder AAB verwenden

So erhalten Sie das Zertifikat einer Anwendungsbinärdatei:

# APK file
keytool -printcert -jarfile app.apk

# AAB file
keytool -printcert -jarfile app.aab

Signaturbericht von Gradle verwenden

Sie können das SHA-1 Ihres Signaturzertifikats auch mit dem Gradle-Befehl signingReport abrufen:

./gradlew signingReport

Der Signaturbericht enthält die Signaturinformationen für alle Varianten Ihrer Anwendung:

> 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 zur digitalen Signatur in Android finden Sie unter Apps signieren.