Android

keystore 만들기

먹세 2013. 8. 20. 14:20

안드로이드 앱을 앱스토어에 등록하려면 keystore 파일이 필요하다.


이 키스토어 파일은 인증서인데, IOS로 치자면 Production Certificate 와 같은거라고 보면 된다.


파일 생성하는 방법은 아주 간단하다.




순서를 알아보자.


1. 실행->cmd


2. key는 두가지 종류가 있다. 아래 설명을 보고 상황에 맞게 생성해서 사용하면 된다.

.keystore 와 .p12 파일 두가지로 생성 가능하다.  

.keystore는 일반적으로 네이티브앱으로 개발했을때 앱스토어 등록시 사용하게 되고,

.p12 파일은 솔루션을 사용해서 빌드할때 사용된다. 대표적으로 Adobe DPS App Builder를 사용해서 앱을 빌드할 때 사용함.


keytool -genkey -alias hi -keyalg RSA -validity 10000 -keystore hi.keystore <-- .keystore 생성


keytool -genkey -alias hi -keyalg RSA -keysize 2048 -storetype pkcs12 -v -validity 10000 -keystore hi.p12 <-- .p12 생성


추가설명 : 

-alias 키 이름

-validity 유효기간 (3650이 10년인데 3650으로 등록하면, 기간이 너무 짧다고 나온다. 그래서 넉넉하게 10000 권장)

-keystore 키스토어 파일이름


3. 순서(2)번의 명령어를 입력하면 몇가지를 물어본다. 위 그림처럼 간단하게 작성하면 된다.

비밀번호를 짧게 입력하면 위에서처럼 6자 이상 입력하라는 메시지가 출력된다.

이 비밀번호는 앱 등록시에 필요하므로 잊어버리면 안된다.


4. 위 그림에서는 keytool 을 C:\ 위치에서 실행했으므로 C:\ 디렉토리에 keystore 파일이 생성되어 있을것이다.


5. 앱스토어 등록시에 해당 keystore 파일과 비밀번호를 이용해 등록!



반응형