본문 바로가기

Linux

key 생성


keytool -genkey -alias server -keyalg RSA -keystore server.keystore -validity 10000

keystore 암호를 입력하십시오:  

새 암호를 다시 입력하십시오: 

이름과 성을 입력하십시오.

  [Unknown]:  uflix

조직 단위 이름을 입력하십시오.

  [Unknown]:  lguplus

조직 이름을 입력하십시오.

  [Unknown]:  lguplus

구/군/시 이름을 입력하십시오?

  [Unknown]:  seoul

시/도 이름을 입력하십시오.

  [Unknown]:  seoul

이 조직의 두 자리 국가 코드를 입력하십시오.

  [Unknown]:  ko

CN=uflix, OU=lguplus, O=lguplus, L=seoul, ST=seoul, C=ko이(가) 맞습니까?

  [아니오]:  예


<server>에 대한 키 암호를 입력하십시오.

(keystore 암호와 같은 경우 Enter를 누르십시오):  

새 암호를 다시 입력하십시오: 



keytool -export -alias server -keystore server.keystore -file server.cer

keystore 암호를 입력하십시오:  

인증서가 <server.cer> 파일에 저장되었습니다.

keytool -genkey -alias client -keyalg RSA -keystore client.keystore -validity 10000

keystore 암호를 입력하십시오:  

새 암호를 다시 입력하십시오: 

이름과 성을 입력하십시오.

  [Unknown]:  uflix

조직 단위 이름을 입력하십시오.

  [Unknown]:  lguplus

조직 이름을 입력하십시오.

  [Unknown]:  lguplus

구/군/시 이름을 입력하십시오?

  [Unknown]:  seoul

시/도 이름을 입력하십시오.

  [Unknown]:  seoul

이 조직의 두 자리 국가 코드를 입력하십시오.

  [Unknown]:  ko

CN=uflix, OU=lguplus, O=lguplus, L=seoul, ST=seoul, C=ko이(가) 맞습니까?

  [아니오]:  예


<client>에 대한 키 암호를 입력하십시오.

(keystore 암호와 같은 경우 Enter를 누르십시오):  

새 암호를 다시 입력하십시오: 


keytool -import -alias server -keystore client.truststore -file server.cer


keytool -importcert -v -trustcacerts -file server.cer -alias server -keystore client.bks -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath ../bcprov-jdk15on-151.jar -storetype BKS -storepass uflixucast

소유자: CN=uflix, OU=lguplus, O=lguplus, L=seoul, ST=seoul, C=ko

발급자: CN=uflix, OU=lguplus, O=lguplus, L=seoul, ST=seoul, C=ko

일련 번호: 54607de7

유효 기간 시작: Mon Nov 10 17:57:11 KST 2014 끝: Fri Mar 28 17:57:11 KST 2042

인증 지문:

MD5:  F0:A2:E9:84:D3:0F:E7:8D:87:9A:20:5A:CB:28:2D:ED

SHA1: 04:E3:40:9C:EE:DD:6B:87:A8:BA:C2:E9:FC:58:0D:D0:D5:BC:AE:95

서명 알고리즘 이름: SHA1withRSA

버전: 3

이 인증서를 신뢰하십니까? [아니오]:  예

인증이 keystore에 추가되었습니다.

[client.bks 저장 중]