Clientauthentifizierung

Für bestimmte Google Play-Dienste (z. B. Google Sign-in und App Invites) müssen Sie den SHA-1-Fingerabdruck Ihres Signaturzertifikats angeben, damit wir einen OAuth2-Client und einen API-Schlüssel für Ihre App erstellen können.

Play App Signing

Wenn Sie Ihre App mit der Play App-Signatur veröffentlicht haben, was bei Verwendung von Android App Bundles erforderlich ist, können Sie den 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 Signierungsbericht von Gradle zu ermitteln.

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 zu erhalten. Sie sollten sowohl den Fingerabdruck des Release- als auch des Debug-Zertifikats abrufen.

So rufen Sie den Fingerabdruck des Freigabezertifikats 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 auf, ein Passwort für den Schlüsselspeicher einzugeben. Das Standardschlüsselspeicherpasswort für die Fehlerbehebung ist 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 eines Anwendungs-Binärprogramms ab:

# APK file
keytool -printcert -jarfile app.apk
# AAB file
keytool -printcert -jarfile app.aab

Signierungsbericht von Gradle

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

./gradlew signingReport

Der Signierungsbericht enthält die Signierungsinformationen 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 von Android-Apps