Android证书已过期

目前,我在对我的应用进行签名时收到一条错误消息,提示证书已过期(而非调试证书). (我知道这很奇怪,因为Android证书应该可以使用很多年了!).
我无法创建新证书,因为在PlayStore上更新apk时出现错误(该apk的证书必须与前一个证书相同)

甚至可以续订我的密钥库吗?

是唯一可能创建一个新的应用程序吗?

解决方法:

也许(但我从未测试过)您可以使用同一对公钥/私钥来重新生成证书.如果它不起作用,很遗憾,我认为您将必须生成一个新证书.不要忘记添加-validity< valdays>.天数很大的选项.您还必须按照说明in this blog post更改程序包名称.

更新

根据@KIDdAe注释(请参阅下文),Google不仅会验证证书的SHA1指纹,而且还会验证带有公钥的证书签名.因此,使用相同密钥重新创建新证书是没有用的,因为该新证书的SHA1与初始证书不同.

上一篇:java-我可以在Android上使用Bouncy Castle Keystore.UBER吗?


下一篇:以编程方式访问Java密钥库以创建SSLSocketFactory