본문으로 바로가기

[JAVA] https 인증서 jks파일

category 프로그래밍/JAVA 2021. 3. 30. 00:42
728x90
반응형

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

728x90
반응형

'프로그래밍 > 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