我在签署应用时遇到错误消息,说证书已过期(不是调试证书)。 (我知道这是令人惊讶的,因为Android证书应该可以使用多年!)。 我无法创建新证书,因为我在PlayStore上更新我的apk时出错(apk的证书必须与之前的证书相同)
甚至可以续订我的密钥库吗?
唯一的可能性是创建一个新的应用程序吗?
答案 0 :(得分:3)
也许(但我从未测试过)您可以使用相同的公钥/私钥重新生成证书。如果它不起作用,不幸的是我认为你必须生成一个新的证书。不要忘记在很多天内添加-validity <valdays>
选项。您还必须按照in this blog post说明更改包名称。
<强>更新强>
根据@KIDdAe评论(见下文),Google会验证证书的SHA1指纹,而不仅仅是带有公钥的证书签名。因此,使用相同密钥重新创建新证书是没用的,因为新证书的SHA1将与初始证书的SHA1不同。