ReferencePlay Console

Play App Signing & Key Management: Upload Keys, Signing Keys, and Recovery

How Google Play App Signing works, the difference between your upload key and your app signing key, how to rotate or reset an upload key, and what to do if a key is lost or compromised.

Reviewed August 23, 2026Moderate change risk — verify before applying3 min read2 official sources

Written & maintained by AppsTestLabAbout AppsTestLabHow we research

Two locks representing upload key and app signing key
Two locks representing upload key and app signing key
On this page
  1. The two keys, in plain terms
  2. Registering the right fingerprint
  3. Rotating or resetting your upload key
  4. App-signing-key upgrade

When you publish with Google Play, two signing keys are in play and mixing them up is the most common cause of upload rejections. Play App Signing holds your app signing key, while your upload key signs each bundle before it reaches Google. This guide keeps the two straight, explains when and how each key can be rotated, and what to do if a key is lost or compromised.

The two keys, in plain terms

Google Play App Signing splits app signing into two separate keys with distinct jobs.

Upload key vs app signing key
KeyWho holds itWhen it changesWhat breaks if lost
Upload keyYou (in your keystore)You can reset it via Play ConsoleCan't upload new bundles until reset; existing users keep the app signing key so no user impact
App signing keyGoogle Play (or you, if self-signed)Only via app-signing-key upgradeNo upgrade possible; would require a new app with new package name
Upload key vs app signing key

Registering the right fingerprint

Services that authenticate your app by certificate — Google Maps, Firebase, OAuth, assetlinks — must use the fingerprint Google holds, not your upload-key fingerprint. The Google-held fingerprint lives in Play Console under Setup > App integrity.

Rotating or resetting your upload key

You control the upload key, so you can also reset it yourself. Google provides a dedicated flow for this — it does not touch the app signing key and does not affect users.

  1. Open App integrity

    In Play Console, go to Setup > App integrity. Under the Upload key section, find and select Reset upload key.

  1. Generate a new upload key

    Create a new keystore and key pair (or reuse a fresh one). You'll upload the new public certificate, not the keystore itself.

  1. Upload the new PEM certificate

    On the reset screen, paste the Base64-encoded PEM certificate of your new upload key and submit. Google begins serving the new key within minutes.

  1. Sign future uploads with the new key

    Update your signing config to use the new keystore. The next bundle you upload must be signed with the new upload key.

App-signing-key upgrade

For apps already on Google Play, Play may offer an app-signing-key upgrade — a way to rotate the Google-held app signing key for Android 17+ devices without shipping a new app or losing user data.

Sources & references

Official Google documentation

These links open Google's official Play Console Help pages used to verify this guide. AppsTestLab guidance is independent and not affiliated with Google.

Get help doing this

AppsTestLab can run your testing for you

Ready to test?

5,000+ apps tested. A 99% historical approval rate. And a 100% money-back guarantee.

Tell us about your app and we'll confirm the right testing approach. One WhatsApp message to start, no complicated setup.

Guarantee applies to eligible app testing orders · Google makes the final approval decision

Chat on WhatsApp