Java로 SSL 프로토콜을 위한 키를 생성하기 위해 keytool를 이용함. ㅋ
여기서 Keytool 이란!!
그럼 생성 방법은?? ㅋ
위와 같은 화면이 나옵니다. ^^ 명령어에서-keyalg 는 RSA라는 알고리즘을 사용한다는 것!!
privateServer(위에서 생성한 키)의 비밀번호를 입력을 하면 공개키가 추출이 된다. 이 키를 이용하면된다. ^
이렇게 하면 keytool 를 이용하여 privatekey와 publickey 를 관리 할 수 있을 것이다!
여기서 Keytool 이란!!
#Keytool
키와 인증서를 관리하는 유틸로서, 개인키 공개키 및 자신이 권한을 부여한 인증서를 관리 할 수 있게 하며, 자료의 보장과 전자서명에 의한 인증을 관리할수 있게 한다. 여기서 생성된 키와 인증서는 keystore라는 곳에 저장을 하게 되며 파일로 구현이 되며, 비밀번호를 이용하여 키나 인증서를 보호한다.
키와 인증서를 관리하는 유틸로서, 개인키 공개키 및 자신이 권한을 부여한 인증서를 관리 할 수 있게 하며, 자료의 보장과 전자서명에 의한 인증을 관리할수 있게 한다. 여기서 생성된 키와 인증서는 keystore라는 곳에 저장을 하게 되며 파일로 구현이 되며, 비밀번호를 이용하여 키나 인증서를 보호한다.
그럼 생성 방법은?? ㅋ
-개인키 생성
keytool -genkey -keyalg RSA -keystore private
keytool -genkey -keyalg RSA -keystore private
위와 같은 화면이 나옵니다. ^^ 명령어에서-keyalg 는 RSA라는 알고리즘을 사용한다는 것!!
공개키 추출
keytool -export -file file -keystore privateServer
privateServer 라는 것에서 file 이라는 이름으로 추출한다는 의미
keytool -export -file file -keystore privateServer
privateServer 라는 것에서 file 이라는 이름으로 추출한다는 의미
privateServer(위에서 생성한 키)의 비밀번호를 입력을 하면 공개키가 추출이 된다. 이 키를 이용하면된다. ^
공개키를 publicServer라는 파일 에 저장
keytool -import -keystore publicServer -file key
keytool -import -keystore publicServer -file key
이렇게 하면 keytool 를 이용하여 privatekey와 publickey 를 관리 할 수 있을 것이다!
'-컴퓨터 지식 창고- > JAVA' 카테고리의 다른 글
자바에서 생략되어 있는 형태 - 출처 : 열혈강의 JAVA (0) | 2012.02.25 |
---|---|
자바 중첩 클래스 (0) | 2012.02.25 |
SSL 서버와 클라이언트 실행시 옵션 귀춘.... 해결 방법 (0) | 2011.11.19 |
Java + SSL 구현 (0) | 2011.11.19 |
Token..... (0) | 2011.07.29 |