Just spent an entire day trying to work out why my old keystore used to sign our published Android app would not work on my new computer. Turns out that JDK 8 is unable to read it and only solution was to downgrade to JDK 7. Does anyone know of a way to regenerate or migrate the keystore certificate to a new JDK 8 compatible keystore? I suppose maybe exporting it to PKCS12 and back to JKS might work? Using the old file with JDK 8 gives me an error somewhere in "DerInputStream". So for now I will continue to use JDK 7.