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
- 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
- jarsinger -keystore imguru.keystore test.jar iMguru
keytool과 jarsinger는 Java Delelopment Kit을 깔면 JAVA_HOME/bin 에 있는 tool 들이다.