Client authentifizieren

Für bestimmte Google Play-Dienste wie Google Log-in und App-Einladungen sind Sie müssen den SHA-1-Wert Ihres Signaturzertifikats angeben, damit wir ein OAuth2- Client und API-Schlüssel für Ihre App.

Play App-Signatur verwenden

Wenn Sie Ihre App mit Play App-Signatur, eine Anforderung bei der Verwendung Android App Bundle, Sie können den SHA-1 über die Google Play Console zur Veröffentlichung > Einrichtung > Seite „App-Integrität“.

Anwendung selbst signieren

Wenn Sie die Play App-Signatur nicht verwenden, folgen Sie der Anleitung unten, Keytool oder Gradle-Signaturbericht verwenden, um den SHA-1 abzurufen

Keytool auf dem Zertifikat verwenden

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

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:

<ph type="x-smartling-placeholder">
</ph> <ph type="x-smartling-placeholder">
</ph>
Mac/Linux
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
<ph type="x-smartling-placeholder">
</ph>
Fenster
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 Standardpasswort für das Der Schlüsselspeicher der Fehlerbehebung ist android. Das Keytool gibt den Fingerabdruck dann auf dem 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 mit einem APK oder AAB verwenden

So erhalten Sie das Zertifikat eines Anwendungsbinärprogramms:

# APK file
keytool -printcert -jarfile app.apk

# AAB file
keytool -printcert -jarfile app.aab

Signaturbericht von Gradle verwenden

Sie können den SHA1-Fingerabdruck Ihres Signaturzertifikats auch mit dem Gradle-Plug-in abrufen. Befehl signingReport:

./gradlew signingReport

Der Signaturbericht enthält die Signaturinformationen für jede Varianten:

> 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 auf Android-Geräten findest du unter Apps signieren.