为什么Android允许安装证书过期的APK ?



我制作了一个APK,并使用有效期为1天的证书签名。我的目标是给一些人试用应用程序,但防止他们在过期后复制应用程序。如果他们在截止日期之前复制了应用程序,那是可以的。我以为Android操作系统会阻止任何证书过期的应用程序安装在手机上。但是,我发现我可以在签名的证书过期2天后在手机上安装该应用程序。Jarsigner确认证书已过期。为什么Android允许使用过期证书安装应用程序?

我知道它是允许由开发人员通过adb或第三方安装的。我敢肯定,如果你把它上传到市场上,你会发现困难。恕我冒昧,这是合乎逻辑的,因为当你在市场外安装应用程序时,你要承担许多风险,这些风险是使用右签名应用程序无法解决的。

最新更新