Voor maximale veiligheid en flexibiliteit kunnen we onze zakelijke klanten ongetekende versies van hun Android app leveren, zodat ze die zelf kunnen ondertekenen.
Vereisten
- Zelf ondertekenen inschakelen in je dashboard
jarsigner
Deze wordt meegeleverd met de Java Developer Kit (JDK), maar niet met de Java Runtime Environment (JRE). Je kunt gemakkelijk recente versies van de JDK vinden en installeren met AdoptOpenJDKkeytool
Ook opgenomen in de JDK.
Sleutels genereren
Als je nog geen ondertekeningssleutels hebt, kun je ze als volgt genereren.
keytool -genkey -noprompt -v -keystore {key_file_name}.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 99999 -alias {key_alias} -dname "OU=IT, O={organization}" -storepass {storepass} -keypass {keypass}key_file_name
Voorbeeld: key0Je kunt een willekeurige naam voor het sleutelbestand gebruiken. Het heeft de voorkeur om voor de zekerheid alleen ASCII tekens en cijfers te gebruiken.
key_alias
Voorbeeld: key0Je kunt iedere alias gebruiken, ik houd hem meestal eenvoudig door hem dezelfde naam te geven als het sleutelbestand. Het heeft de voorkeur om voor de zekerheid alleen ASCII tekens en cijfers te gebruiken.
organization
Voorbeeld: webtoapp.designDe naam van je bedrijf.
storepass
Voorbeeld: LWRrjdrnXW1NSYzUDLHkaa5uCesmELEEen veilig wachtwoord voor je sleutelbewaarplaats.
keypass
Voorbeeld: SYspVNgpUbintxdZrlKPx3vfYBvP7wdEen veilig wachtwoord voor je sleutel
Een Ongesigneerde App Bundle Ondertekenen
jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -keystore {key_file_name}.jks -keypass {keypass} -storepass {storepass} {bundle_name}.aab {key_alias}De meeste variabelen hier zijn van de vorige stap.
bundle_name
Voorbeeld: app-releaseDe bestandsnaam van je niet-ondertekende appbundel.
Heb je je app bundel nog niet? Download je app bundel hier
Je kunt de handtekening verifiëren met het volgende commando. Je kunt de waarschuwing dat je een zelf-ondertekend certificaat gebruikte negeren.
jarsigner -verify {bundle_name}.aabDe App Bundle Uploaden
Je kunt gewoon doorgaan met de gewone Stappen voor het publiceren van apps in de Google Play Store.
Als je bij het app-upload onderdeel komt, upload je gewoon de appbundel die je net getekend hebt.
