首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android调试证书

Android调试证书
EN

Stack Overflow用户
提问于 2012-01-23 01:49:35
回答 3查看 988关注 0票数 0

我在android site上读到“用于在调试模式下对应用程序进行签名的自签名证书( Eclipse/ADT和Ant构建中的默认证书)的到期日是自创建之日起365天。”

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

jarsigner -verify -verbose -certs myapp.apk

我得到的调试证书有效期是29.08.11 16:07到21.08.41 16:07

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-23 02:52:17

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

票数 1
EN

Stack Overflow用户

发布于 2012-01-23 01:57:06

IMO最好的方式是:在Eclipse -> 中右击项目,从菜单中选择"Android Tools",然后选择“导出签名的应用程序包”。这样,您就可以设置30年的有效期。

票数 0
EN

Stack Overflow用户

发布于 2012-01-23 01:59:14

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8963181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档