본문 바로가기

java/fundamental

자바 keytool 을 이용한 인증서 생성

## keytool을 이용하여 인증서 생성하기


1. 명령어

keytool –genkey –alias server –keyalg RSA –keystore server.keystore -storetype JCEKS –validity 3650

  • –genkey : keytool 기능중 key를 생성하는 기능을 이용한다는 뜻.
  • –alias : key에 부여할 이름
  • –keyalg : 암호화 방식 지정
  • –keystore : 생성되는 keystore 파일 이름
  • -storetype : keystore 형식
  • –validity : 유효기간 설정(일 단위)



2. 생성

 : 명령을 실행한 경로에 파일이 생성된다.

 


 

C:\Program Files\Java\jdk1.7.0_21\bin>keytool -genkey -alias server -keyalg RSA -keystore server.keystore -validity 3650

키 저장소 비밀번호 입력: server

새 비밀번호 다시 입력: server

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

  [Unknown]:  mkk.iptime.org

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

  [Unknown]:  thinker

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

  [Unknown]:  mkk

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

  [Unknown]:  seoul

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

  [Unknown]:  seoul

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

  [Unknown]:  KO

CN=mkk.iptime.org, OU=thinker, O=mkk, L=seoul, ST=seoul, C=KO이(가) 맞습니까?

  [아니오]:  


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

        (키 저장소 비밀번호와 동일한 경우 Enter 키를 누름): [엔터]


C:\Program Files\Java\jdk1.7.0_21\bin>