Сертификат отладки Android - PullRequest
0 голосов
/ 22 января 2012

Я прочитал на сайте 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 или все правильно?Почему так получается?

Ответы [ 3 ]

1 голос
/ 22 января 2012

Когда-то в прошлом году Google изменил срок действия сертификата отладки, сгенерированного ADT, на 30 лет с 1 года.Я не знаю, в какой версии SDK / ADT появилось изменение, но когда мой сертификат отладки недавно истек через 1 год, и я сгенерировал новый с последним ADT, я заметил, что он действителен в течение 30 лет.Таким образом, нет никаких проблем с вашей настройкой.

0 голосов
/ 22 января 2012

Вы должны создать свой собственный сертификат («myapp.apk») для производственного режима (когда вы хотите опубликовать свое приложение на Маркете).

Сертификат отладки используется только при создании и отладке приложения.

0 голосов
/ 22 января 2012

IMO лучший способ: в Eclipse -> щелкните правой кнопкой мыши проект , выберите в меню " Инструменты Android ", а затем " Экспорт подписанного пакета приложения ".Таким образом, вы можете установить 30-летний срок годности.

...