Dev/java, flex, jsp, js

keytool과 jarsinger를 이용해 인증하기

2ssoosike 2011. 3. 3. 01:12
안드로이드 앱을 개발하면서 이런게 있는 줄 처음 알았다. ㅎ

##. keytool을 이용한 keystore 생성하기
1. keytool 생성 (명령을 실행한 현 위치에 imguru.keystore가 생성)
 - keytool -keystore imguru.keystore -genkey -dname "cn=information-management.co.kr, ou=Enterprise, o=iMguru, l=GeumCheon, st=Seoul, c=KR" -alias iMguru -keypass pass1234 -storepass pass1234 -validity 730
 - 각 옵션들에 대한 자세한 설명은 이곳에 친절(?)하게 영어로...

2. 생성된 keystore 자가인증(self certificate) 하기
 - keytool -selfcert -alias iMguru -keystore imguru.keystore
 - alias 경우 윈도우여서 그런건지 모르겠지만 대소문자 구분을 하지 않았다. 이 테스트는 안해도 관계없음

3. keystore 확인하기
 - keytool -list -keystore imguru.keystore

##. jarsinger을 이용해 jar에 서명하기
1. 만들어 둔 keystore를 이용해 jar에 서명하기
 - jarsinger -keystore imguru.keystore test.jar iMguru

keytool과 jarsinger는 Java Delelopment Kit을 깔면 JAVA_HOME/bin 에 있는 tool 들이다.