0

我在android 网站上读到“用于在调试模式下签署您的应用程序的自签名证书(Eclipse/ADT 和 Ant 构建的默认设置)的有效期为自创建日期起 365 天。”

但是当我使用 jarsigner 获取有关我的证书的信息并在命令行中写入时

jarsigner -verify -verbose -certs myapp.apk

我得到信息,我的调试证书有效时间是从 29.08.11 16:07 到 21.08.41 16:07

这意味着我的调试证书有效期为 30 年,但它必须仅有效期为 1 年。也许这是 jarsigner 的问题或一切都是正确的?为什么会这样转?

4

3 回答 3

1

去年某个时候,Google 将 ADT 生成的调试证书的有效期从 1 年更改为 30 年。我不知道更改出现在哪个版本的 SDK/ADT 中,但是当我的调试证书最近在 1 年后过期并且我使用最新的 ADT 生成了一个新证书时,我注意到它的有效期为 30 年。所以你的设置没有问题。

于 2012-01-22T18:52:16.993 回答
0

IMO 最好的方法是:在Eclipse ->右键单击​​项目,从菜单中选择“ Android Tools ”,然后选择“ Export signed application package”。通过这种方式,您可以设置 30 年的有效期。

于 2012-01-22T17:57:05.570 回答
0

您必须为生产模式创建自己的证书(“myapp.apk”)(当您想在市场上发布您的应用程序时)。

调试证书仅在您创建和调试应用程序时使用。

于 2012-01-22T17:59:14.307 回答