tomcat을 사용하여 암호화 통신인 ssl 방식을 스터디하던 중 jks란 용어를 알게되었습니다.
오늘은 jks에 대해 알아보겠습니다.
JKS ( Java Key Store )는 보안 인증서의 인증서 또는 공개키 인증서 저장소 중의 하나입니다.
SSL암호화인 개인 키의 인스턴스에서 사용합니다.
이름처럼 자바언어에서 사용합니다.
IBM 서버와 오라클 서버에서는 JKS 확장자를 가진 파일이 키 스토어 역할을 합니다.
키스토어 파일에 대한 생성/조작 등을 하기 위해서 keytool 도구를 사용합니다.
keytool은 keystore 기반의 인증서와 키를 관리할 수 있는 도구입니다.
keytool은 키 저장소에서는 개인 키를 추출할 수 없지만, 다른 도구를 사용하여 추출이 가능합니다.
인증서 생성
]# keytool -genkey -alias tomcat -keyalg RSA -keypass password -storepass password -keystore test.jks
인증서 추출
]# keytool -export -alias tomcat -storepass password -file test.cer -keystore test.jks
인증서 임포트
]# keytool -import -v -trustcacerts -alias tomcat -file test.cer -keystore cacert.jks -keypass password -storepass password
인증서 삭제
]# keytool -delete -alias tomcat -keystore test.jks -storepass password
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] Mybatis란? (0) | 2021.04.18 |
---|---|
[JAVA] 디자인 패턴(1) (0) | 2021.04.14 |
[JAVA] SLF4J 에러 (0) | 2020.11.04 |
[JAVA] 파일 이동 방법 (0) | 2020.10.19 |
[JAVA] final 이란 (0) | 2020.10.13 |