2014. 10. 26.

Console 에서 Android KeyStore 생성하기

안드로이드 앱(게임)을 만들고, 배포하기 위해서는 KeyStore를 생성해야 합니다. KeyStore는 이 앱의 배포자임을 증명하는 서명 파일입니다. 처음 등록할때 사용한 KeyStore는 반드시 백업을 해두어야 하며, 이 KeyStore를 분실하게 되면, 더 이상 해당 앱의 배포자를 증명할 수 없음으로 앱 업데이트가 불가능한 상황에 이를 수 있습니다.

보통 KeyStore는 개발툴에서 자체적으로 제공합니다. 안드로이드 ADT Eclipse라던가 Unity 같은 툴은 자체 기능으로 KeyStore를 생성할 수 있으니 해당 키워드로 구글에 검색하여 그 방법을 찾으시면 됩니다. 반면, 위 툴을 이용하지 않고 KeyStore를 생성하려면 Java의 Keytool을 사용하게 됩니다.

Java에서 제공하는 기능들을 이용하려면 Console에서 실행해야 됩니다. Console은 윈도우 실행 창에서 cmd 라고 입력해주시면 실행 됩니다. cmd에서 cd 키워드를 이용하여 java/bin 폴더로 이동해주세요.
cmd 창에서 cd 를 선언하고 뒤의 주소는 java 폴더안의 bin 폴더를 드래그하면 자동으로 위처럼 경로가 입력됩니다. 엔터를 치면, java/bin 경로로 이동합니다.

bin 폴더 안에는 keytool이 있는데 이것을 이용해 KeyStore를 생성합니다. 아래와 같이 명령어를 입력하세요.
keytool -genkey -v -keystore [키스토어 파일명] -alias [alias 이름] -keyalg [암호화방식] -keysize [key 크기] -validity [유효기간]
실제 사용 예제는 아래와 같습니다.
이런식으로 세부 정보를 적도록 하는데, 선택사항이니 적어도 되고 그냥 공백으로 넘기셔도 됩니다. 세부 정보 입력이 끝나면, 마지막으로 암호를 물어보고 [alias.keysotre 저장중] 이라는 문구가 뜨면서 java/bin 폴더 안에 KeyStore 파일이 생성됩니다.

0 개의 댓글:

댓글 쓰기