Using an empty keystore password used to be possible?

TomTasche picture TomTasche · Oct 12, 2012 · Viewed 33.6k times · Source

When signing an apk after a long break from Android development I was surprised that I'm no longer able to enter an empty keystore password to unlock it. Is it just me or has this been possible before? If so, when did that change and how can I manage to unlock the keystore anyway?

Some background: maybe I'm just crazy and didn't use an empty password for the keystore before, but the one and only possible password that I could have been using instead doesn't work either (I swear, there's no chance I'd have used another password!).

Answer

Udinic picture Udinic · Oct 14, 2012

The keystore can be manipulated using the keytool in the Java sdk.

Try executing the keytool on your keystore, and extract the certificates with the empty password. After that, import it into a new keystore. This time, use a real password.

The switch -exportcert will help you accomplish that.

It could be that you updated your java sdk and therefor you cannot enter empty password (due to some security upgrade of the tool). In that case, you can try to install an older sdk and do the above.

Good luck!