2012년 10월 22일 월요일

jar sign


jar로 인증하는 방법입니다.

쭈욱 따라하시면 됩니다.
설명 필요하시면 댓글 남겨주세요~


1.     Keysotre 생성
Keystore 암호 : papp00
pappercom 키 암호 : papp00

>keytool -genkey -keystore pappercom.keystore -alias pappercom
keystore 암호를 입력하십시오:
새 암호를 다시 입력하십시오:
이름과 성을 입력하십시오.
  [Unknown]:  COM
조직 단위 이름을 입력하십시오.
  [Unknown]:  pappercom
조직 이름을 입력하십시오.
  [Unknown]:  pappercom
구/군/시 이름을 입력하십시오?
  [Unknown]:  GANGNAM
시/도 이름을 입력하십시오.
  [Unknown]:  SEOUL
이 조직의 두 자리 국가 코드를 입력하십시오.
  [Unknown]:  KR
CN=COM, OU=pappercom, O=pappercom, L=GANGNAM, ST=SEOUL, C=KR이(가) 맞습니까?
  [아니오]:  Y


2.     Selfcert

1.에서 만든 암호 입력 : papp00
3.     Keystore 확인

암호 : papp00
4.     Jarsigner를 이용한 인증

암호 : papp00
마지막 경고 문구 6개월 문구 주목.
정식 인증을 위해서는 인증서를 구매해서 인증해야 함.





C:\Users\aaa\CoP\81. gasori\12월 v2.0>keytool -genkey -keystore pappercom.keystore -alias pappercom
keystore 암호를 입력하십시오:
새 암호를 다시 입력하십시오:
이름과 성을 입력하십시오.
  [Unknown]:  COM
조직 단위 이름을 입력하십시오.
  [Unknown]:  pappercom
조직 이름을 입력하십시오.
  [Unknown]:  pappercom
구/군/시 이름을 입력하십시오?
  [Unknown]:  GANGNAM
시/도 이름을 입력하십시오.
  [Unknown]:  SEOUL
이 조직의 두 자리 국가 코드를 입력하십시오.
  [Unknown]:  KR
CN=COM, OU=pappercom, O=pappercom, L=GANGNAM, ST=SEOUL, C=KR이(가) 맞습니까?
  [아니오]:  Y

<pappercom>에 대한 키 암호를 입력하십시오.
        (keystore 암호와 같은 경우 Enter를 누르십시오):

C:\Users\aaa\CoP\81. gasori\12월 v2.0>keytool -selfcert -alias pappercom -k
eystore pappercom.keystore
keystore 암호를 입력하십시오:

C:\Users\aaa\CoP\81. gasori\12월 v2.0>keytool -list -keystore pappercom.key
store
keystore 암호를 입력하십시오:

Keystore 유형: JKS
Keystore 공급자: SUN

Keystore에는 1 항목이 포함되어 있습니다.

pappercom, 2011. 12. 28, PrivateKeyEntry,
인증서 지문(MD5): 7E:4B:4F:16:D2:DC:E4:F4:F1:47:44:B3:0C:30:B6:E1

C:\Users\aaa\CoP\81. gasori\12월 v2.0>jarsigner -keystore pappercom.keystore gasori.unsigned.jar pappercom
Enter Passphrase for keystore:

Warning:
The signer certificate will expire within six months.

C:\Users\aaa\CoP\81. gasori\12월 v2.0>DIR
 C 드라이브의 볼륨에는 이름이 없습니다.
 볼륨 일련 번호: 98B0-E2F1

 C:\Users\aaa\CoP\81. gasori\12월 v2.0 디렉터리

2011-12-28  오후 02:28    <DIR>          .
2011-12-28  오후 02:28    <DIR>          ..
2011-12-27  오후 05:04        30,684,225 gasori-client.zip
2011-12-27  오후 05:00        27,979,085 gasori-server.zip
2011-12-28  오후 02:26    <DIR>          gasori.unsigned
2011-12-27  오후 05:06        33,473,137 gasori.unsigned.jar
2011-12-28  오후 02:32    <DIR>          인증
               3개 파일          92,136,447 바이트
               4개 디렉터리  495,454,785,536 바이트 남음

C:\Users\aaa\CoP\81. gasori\12월 v2.0>jarsigner -verify gasori.sunsigned.jar
jarsigner: java.io.FileNotFoundException: gasori.sunsigned.jar (지정된 파일을 찾을 수 없습니다)

C:\Users\aaa\CoP\81. gasori\12월 v2.0>jarsigner -verify gasori.unsigned.jar
jar is unsigned. (signatures missing or not parsable)

C:\Users\aaa\CoP\81. gasori\12월 v2.0>cd 인증

C:\Users\aaa\CoP\81. gasori\12월 v2.0\인증>dir
 C 드라이브의 볼륨에는 이름이 없습니다.
 볼륨 일련 번호: 98B0-E2F1

 C:\Users\aaa\CoP\81. gasori\12월 v2.0\인증 디렉터리

2011-12-28  오후 02:32    <DIR>          .
2011-12-28  오후 02:32    <DIR>          ..
2011-12-28  오후 02:14        35,041,223 gasori.jar
2011-12-28  오후 02:22    <DIR>          gasori.unsigned
2011-12-28  오후 02:30            38,081 RapidantSign.docx
2011-12-28  오후 02:03             1,255 pappercom.keystore
               3개 파일          35,080,559 바이트
               3개 디렉터리  495,418,814,464 바이트 남음

C:\Users\aaa\CoP\81. gasori\12월 v2.0\인증>jarsigner -verify gasori.jar
jar verified.

Warning:
This jar contains entries whose signer certificate will expire within six months.

Re-run with the -verbose and -certs options for more details.

댓글 없음:

댓글 쓰기