Android调试证书

发布于 2024-12-28 03:26:36 字数 424 浏览 1 评论 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 的问题还是一切都是正确的? 为什么会变成这样?

I read at android site that "The self-signed certificate used to sign your application in debug mode (the default on Eclipse/ADT and Ant builds) will have an expiration date of 365 days from its creation date."

but when i use jarsigner to take inforamtion about my certificate and write at command line

jarsigner -verify -verbose -certs myapp.apk

i get information that my debug certificate valid time is from 29.08.11 16:07 to 21.08.41 16:07

It's mean that my debug certificate valid 30 years, but it must be valid only 1 years. Maybe this is problem of jarsigner or all is correct?
Why so it turns?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

遥远的她 2025-01-04 03:26:36

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

Sometime last year Google changed the validity period of the debug certificate generated by the ADT to 30 years from 1 year. I don't know what version of the SDK/ADT the change appeared in but when my debug certificate recently expired after 1 year and I generated a new one with the latest ADT I noticed that's it's valid for 30 years. So there is no problem with your set up.

贵在坚持 2025-01-04 03:26:36

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

IMO the best way is: in Eclipse -> right click on the project, select from menu "Android Tools", and then "Export signed application package". In this way you may set 30 years period of the expiration date.

征﹌骨岁月お 2025-01-04 03:26:36

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

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

You have to create your own certificate ("myapp.apk") for production mode (when you want to publish your app on the Market).

The debug certificate is only used when you are creating and debugging your app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文