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:
keytool -list -v \ -alias androiddebugkey -keystore ~/.android/debug.keystore
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