2012-01-22 2 views
0

android site에서 "디버그 모드에서 응용 프로그램에 서명하는 데 사용되는 자체 서명 인증서 (Eclipse/ADT 및 Ant 빌드의 기본값)의 생성 날짜가 365 일입니다." 난 내 인증서에 대한 inforamtion에 걸릴 명령 줄에서 작성하는 jarsigner를 사용할 때 내 디버그 인증서 유효 시간은 29.08에서 것을Android 디버그 인증서

하지만

의 jarsigner -verify -verbose -certs myapp.apk

나는 정보를 얻을 수 .11 16:07 21.08.41 16:07

내 디버그 인증서 유효 기간은 30 년이지만 유효 기간은 1 년입니다. 어쩌면 이것은 jarsigner의 문제일까요, 아니면 모두 정확합니까? 왜 그렇게 되나요?

+0

* 인증서 - 철자법이 잘못되어 검색 색인 –

+0

에 중요합니다.이 부분을 수정했습니다. – jimotozka

답변

1

언젠가 작년 Google은 ADT에 의해 생성 된 디버그 인증서의 유효 기간을 1 년에서 30 년으로 변경했습니다. 변경된 SDK/ADT의 버전을 알 수는 없지만 디버그 인증서가 최근 1 년 후에 만료되고 최신 ADT로 새 인증서가 생성되면 30 년 동안 유효하다는 것을 알게되었습니다. 따라서 설정에 문제가 없습니다.

0

는 IMO 가장 좋은 방법은 다음과 같습니다 이클립스에 - 다음>오른쪽 프로젝트 클릭 "안드로이드 도구"메뉴에서 선택하고 "수출은 응용 프로그램 패키지에 서명했다". 이 방법으로 만료일 30 년을 설정할 수 있습니다.

+0

감사합니다. 하지만 다른 말은 : 디버그 인증서 유효 기간이 1 년인 경우 30 년이되는 이유는 무엇입니까? – jimotozka

0

생산 모드 (시장에 앱을 게시하려는 경우)를 위해 자체 인증서 ("myapp.apk")를 만들어야합니다.

디버그 인증서는 앱을 만들고 디버깅 할 때만 사용됩니다.

+0

감사합니다. 나는 그것을 안다. 왜 jarsigner가 디버그 인증 시간이 30 년이라는 것을 보여주는 지 질문에 흥미가 있습니다. 아마 이것은 jarsigner의 문제일까요? – jimotozka

+0

예, jarsigner와 관련된 질문이라고 생각합니다 :) –

+0

Ok. 질문에 jarsigner 태그를 추가합니다. – jimotozka