Android开发者 - 签名密钥过期

5

我不记得我用来签署应用程序的到期日期,我在想当那个到期日期到来时会发生什么。那些应用程序还会在Google Play上可用吗?

有没有办法找出我使用的私钥到期日期?

更重要的是,我能否简单地延长到期日期?

谢谢

1个回答

7
我并不认为这是一个严重的问题。如果你按照 Android 开发者指南上的说明操作,你会得到一个有效期非常长的密钥。此外,你需要拥有至少 25 年的密钥。下面是来自签名应用程序的代码段:

如果你计划在 Google Play 上发布你的应用程序,请注意,有效期截止于 2033 年 10 月 22 日是一个要求。如果使用到期日期早于该日期的密钥进行签名,则无法上传应用程序。

但如果你真的想查看你的密钥到期时间,可以使用 keytool。
keytool -list -v -keystore my.keystore 

1
你将无法再更新它。但这不是问题。25年后,没有人会再使用你的应用程序了(无意冒犯)。 - Greg Ennis
2
我也相信Google应该为那些处于这种情况的人找到解决方案,因为可能会有成千上万的应用程序因过期问题而被删除。 - Jim
1
所以我最好创建一个在100年后过期的新密钥,还是继续使用最初的密钥? - Jim
1
没问题,我相信技术会不同,但我在想2033年第一个应用程序证书过期时会发生什么。它们会被删除吗?这很奇怪,至少那些应用程序在那个日期之后也应该能够购买和安装。 - Jim
1
@GregEnnis 这就是我第一次发布应用程序并将到期日期设置为2020年时的想法,很愚蠢,我知道。现在不仅被Google Play商店拒之门外,而且当到了2020年时,我还必须要求用户卸载先前的版本并安装我们应用程序的新版本。 - gone
显示剩余8条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接