Android - 签名密钥到期后会发生什么?

Jam*_*igh 9 android code-signing code-signing-certificate apk android-install-apk

如果签名密钥到期,现有的apks是否拒绝安装,或者只是意味着新的应用程序无法使用该密钥签名?

我们建议使用25年以上的密钥,Google Play 要求至少2033-10-22到期!然而,有些人可能希望更新自己的钥匙远远高于出于安全原因(摩尔定律,破获algorthms等)更频繁.

如果apk的密钥已过期,是否有任何安装方式(不依赖开发人员重新发布)?

Jam*_*igh 6

如果签名密钥过期,现有的应用程序是否会拒绝安装,或者仅意味着新应用程序无法使用该密钥进行签名?

jarsigner将拒绝使用过期的密钥,并且使用旧密钥签名的 apk 将在安装时被 Android 拒绝,但已安装的应用程序将继续正常运行。

https://developer.android.com/guide/publishing/app-signing.html

如果某个apk的密钥已过期,是否有任何方法可以安装它(无需依赖开发者重新发布)?

是的,apk可以用你自己的证书进行签名