android证书过期怎么办

android知识库发布日期:2023-09-02


由于签名证书是没办法进行续期或者修改过期时间的。假如安卓应用更换证书,那原来安装的 App 就必须要卸载后才能安装新版本,如果 App 已经上架应用市场,那么证书不一致的 APK 文件将无法上传更新,有些应用市场能提工单来申请更新,但已经安装app的旧用户还是要卸载掉原来的 App 才可以更新你的新版本,这就非常影响旧用户的留存了。

所以在这里提醒,在生成签名证书时最好把有效期设置长一点,它的默认有效期是25 年,Google Play 也有硬性规定,上架的 App 签名有效期必须在 2033-10-22 日期之后。

谷歌在android 9.0后,可以支持V3签名,v3方案支持以链表的形式存储多个证书,这样就允许我们将旧证书签名添加到签名块中,以签名密钥轮替的方式,实现签名的替换和升级。V3方案的原理图大概如下:

即使在高版本支持了多个证书替换的方案,还是比较麻烦,所以创建证书的时候,过期时间能长则写长一点。


在线客服