안드로이드 - keystore 파일
keystore 파일은 일종의 인증서 파일이다.(사이닝(signing)을 위해 필요함. 서류에 사인하다.)
*.apk 프로그램(앱. APP) 설치할때 검사되며, 만기 이후에는 설치가 안된다.
구글 스토어에 올려 배포하려면 꼭 필요하다.
keystore 파일을 잃어 버리면, 프로그램을 업데이트 할 수 없다.
프로그램 제작자 본인이라는 인증서이다.
자바의 keytool.exe 프로그램을 사용하여 생성할 수 있다.
C:\Program Files\Java\jdk1.8.0_121\bin\keytool.exe
키 및 인증서 관리 툴 명령: -certreq 인증서 요청을 생성합니다. -changealias 항목의 별칭을 변경합니다. -delete 항목을 삭제합니다. -exportcert 인증서를 익스포트합니다. -genkeypair 키 쌍을 생성합니다. -genseckey 보안 키를 생성합니다. -gencert 인증서 요청에서 인증서를 생성합니다. -importcert 인증서 또는 인증서 체인을 임포트합니다. -importpass 비밀번호를 임포트합니다. -importkeystore 다른 키 저장소에서 하나 또는 모든 항목을 임포트합니다. -keypasswd 항목의 키 비밀번호를 변경합니다. -list 키 저장소의 항목을 나열합니다. -printcert 인증서의 콘텐츠를 인쇄합니다. -printcertreq 인증서 요청의 콘텐츠를 인쇄합니다. -printcrl CRL 파일의 콘텐츠를 인쇄합니다. -storepasswd 키 저장소의 저장소 비밀번호를 변경합니다. command_name 사용법에 "keytool -command_name -help" 사용 |
씹어먹는 블로그 :: keystore 만들기
사인된것인지 확인하려면, fingerprint 사용.
사인한 키스토어(keystore) 확인하기 – Dog발자
keytool -genkey -alias year100 -keyalg RSA -validity 36500 -keystore year100.keystore 키 저장소 비밀번호 입력: 새 비밀번호 다시 입력: 일치하지 않습니다. 다시 시도하십시오. 키 저장소 비밀번호 입력: 새 비밀번호 다시 입력: 이름과 성을 입력하십시오. [Unknown]: year100 조직 단위 이름을 입력하십시오. [Unknown]: year100 조직 이름을 입력하십시오. [Unknown]: year100 구/군/시 이름을 입력하십시오? [Unknown]: Seoul 시/도 이름을 입력하십시오. [Unknown]: Seoul 이 조직의 두 자리 국가 코드를 입력하십시오. [Unknown]: KR CN=year100, OU=year100, O=year100, L=Seoul, ST=Seoul, C=KR이(가) 맞습니까? [아니오]: y <year100>에 대한 키 비밀번호를 입력하십시오. (키 저장소 비밀번호와 동일한 경우 Enter 키를 누름): 현재 폴더에 "year100.keystore"파일이 생성됨 |
validity : 일(Day). 20년 이상 하라고 권고. 만기후에는 사용은 되나, 설치가 안된다.
비밀번호 : 앱등록시 필요. 키입력 표시로, *등이 나오지 않는다.(안보임)
Code Dragon :: [플레이스토어, 구글스토어] 마켓에 앱 등록하기(앱 출시)
'안드로이드' 카테고리의 다른 글
안드로이드 - assets 폴더 (0) | 2017.02.05 |
---|---|
ant로 안드로이드 앱을 자동으로 빌드하자 (0) | 2017.02.04 |
안드로이드 NDK 컴파일 환경 구축2 (0) | 2017.01.28 |
안드로이드 AssetManager (0) | 2016.11.29 |
APK파일 (0) | 2016.11.29 |