Android中目前三种签名,签名过期的问题,在 Android 9.0 上新支持的 V3 签名,已经有解决的方案了。另外:
V1 签名:遵基于 JAR 签名。 单独验证 APK 压缩包中的文件。
V2 签名:APK 签名方案 V2,在 Android 7.0 引入。是针对 APK 文件的验证,将签名信息写入签名块中,增强了安全性和验证效率。
V3 签名:APK 签名方案 V3,在 Android 9.0 引入。在签名块中又增加了新块(attr),由更小的 level 块,以链表的形式存储多个证书。
在 V3 方案中,最旧的证书为新块链表的根节点,以此对新证书签名,确保新证书正确有效。
参考: App 签名过期或泄露怎么办?