[Mobile Publishing] Steps to resign Android AppBundle/AAB generated through Mobile publishingWhen you request a new branded Android app for public distribution, the AAB generated is auto signed with a unique KeyStore. If you wish to re-sign the AAB / AppBundle using your own KeyStore you need to follow the steps below. 1. If you do not have a Keystore and would like to generate a new Keystore, use the below command to generate. <JAVA_HOME>/bin/keytool -genkey -v -keystore release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 release-key.keystore : The name of your Keystore file alias_name : Alias name that you would want to refer to while using your Keystore to sign 2. Remove META-INF directory containing the signing information from the AAB archive using below command : zip -d GeneratedApp.aab META-INF/\* GeneratedApp.aab : Is the AAB file you want to resign 3. Re-Sign it using the jarsigner : <JAVA_HOME>/bin/jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA-256 -keystore release-key.keystore GeneratedApp.aab alias_name release-key.keystore : Complete path to your keystore file location which is used in resigning the AABalias_name : Keystore Alias name 4. To verify if you have signed the AAB properly, run below command . <JAVA_HOME>/bin/keytool -printcert -jarfile GeneratedApp.aab If signed properly , it should print certificate information. If not signed properly it will print "Not a signed jar file" .