据我记忆,在Eclipse中创建密钥库时,10 years
是默认设置。我认为,大约5年前,Android开发已经成为主流,因此我预计很多应用程序将在5年内在Play商店中无法更新。
到目前为止,我还没有找到解决方案如何“延长”证书的生命周期。有没有? Google会实施一种使用新证书设置应用的方法吗?当然,我的场景不会影响很多应用程序,但我认为在3 - 5年内会有相当多的SO问题。
有什么想法吗?
答案 0 :(得分:2)
Google Play一直要求证书的有效期至少为25年。
从minSdkVersion 28开始,可以更改证书。因此,应用程序开发人员可能希望在证书过期之前约一年放弃对较早版本的支持。然后,在旧证书有效期的剩余时间内,将使用新旧证书对更新进行签名,然后再使用新证书进行签名。