无法使用旧证书签名apk

时间:2016-08-31 21:09:11

标签: android md5 signature jarsigner

Android Play中我当前的apk版本是从2011年1月23日开始的。那时候 可以在选项中不使用算法来创建密钥。

从2012年8月起,我不得不使用选项

创建一个新的密钥库
-sigalg MD5withRSA -keyalg RSA -keysize 1024

并使用jarsigner签名我的apk

-sigalg MD5withRSA -digestalg SHA1

从那以后我以这种方式签署我的apk但从未尝试上传新版本 直到现在在谷歌市场。

事实证明,签名虽然我使用相同的文字来创建密钥,但与旧密钥不同。

虽然我有旧的密钥库,但我想我不能再用它来签名了 apk用它来匹配与市场上相同的签名,有些尝试会导致无符号的apk。

有没有可能做到这一点?

1 个答案:

答案 0 :(得分:0)

找到解决方案! 再次尝试使用旧的密钥库只提供选项SHA1,即

-digestalg SHA1

再次使用旧证书签名apk! 我可以在Google Play中上传新版本。