Reset Keystore

Have you lost your keystore file or forgot the password of keystore?

The keystore that you have lost google calls it “upload key”. Follow the instructions to generate a new key. In the following command don’t forget to change the path of upload-keystore.jks file.

  • keytool -genkey -v -keystore C:\Users\aizaz\StudioProjects\your_app_name \android\app \upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload

Reference the keystore from the app

  • Create a file named [project]/android/key.properties that contains a reference to your keystore & paste the following code:

storePassword=123456

keyPassword=123456

keyAlias=upload

storeFile=C:\\Users\\aizaz\\StudioProjects\\purchases_app\\android\\app\\upload-keystore.jks

Keep the key.properties file private:

  • Don’t forget to add into .gitignore

Export the certificate for that key to PEM format:

  • keytool -export -rfc -keystore C:\\Users\\haide\\StudioProjects\\edge-focus-mobile\\android\\app\\upload-keystore.jks -alias upload -file C:\\Users\\aizaz\\StudioProjects\\edge-focus-mobile\\android\\app\\upload_certificate.pem

Once you have generated a PEM file please follow the steps below:           

  • Open Google Play Account as Owner 
  • Go to Setup > App integrity > App Signing
  • “Request Upload key reset” this button will be visible only when you login as owner
  • Give a reason why you’re requesting a key reset
  • Upload PEM file
  • Click Request  
  • Google will reset the key & after 48 hours you can upload new release of the app.