Grundlagen
Was ist ein Android Keystore?
Ein Android Keystore ist eine passwortgeschützte Datei, die den privaten Key und das Zertifikat zum Signieren deiner App enthält. Jedes APK und Android App Bundle muss signiert werden, bevor es installiert oder veröffentlicht werden kann. Android akzeptiert Updates nur, wenn sie mit demselben Key signiert sind wie die bereits installierte Version.
Das macht den Keystore zu einer der wichtigsten Dateien in deinem Projekt. Mit Play App Signing fungiert er als dein Upload-Key, den Google vor dem Re-Signing deiner App prüft. Ohne Play App Signing ist er der App-Signing-Key selbst, und wenn du ihn verlierst, kannst du die App nicht mehr aktualisieren.
Dieser Generator erstellt einen PKCS#12 (.p12) Keystore mit einem RSA 2048-Bit-Key und einem SHA-256-Zertifikat – genau wie das Ergebnis von keytool
der Signing-Wizard von Android Studio, mit einer Standardgültigkeit von 25 Jahren, die den Google Play Anforderungen entspricht.