Java keytool - pfx to jks(JavakeyStore) 변환
※ 주의 사항
keytool 명령어는 JDK가 설치된 PC나 서버에서 사용할 수 있습니다. 아래의 경로에서 패키지를 설치 후 진행 하십시오.
jdk or jre 패키지 - http://www.java.com/ko/download/manual.jsp
[인증서 변환]
예) keytool -importkeystore -srckeystore 변환할파일.pfx -srcstoretype pkcs12 -destkeystore 변환될파일.jks -deststoretype jks
※ pfx 파일명은 ssl_kr.pfx라 가정하여 변환해보도록 하겠습니다.
# keytool -importkeystore -srckeystore ssl_kr.pfx -srcstoretype pkcs12 -destkeystore ssl_kr.jks -deststoretype jks
Enter destination keystore password: ← 새로운암호 6자리를 정하여 입력
Re-enter new password : ← 새로운암호 6자리 재입력
Enter source keystore password: ← pfx 암호를 입력
- pfx 암호는 인증서 파일 중 pfx.txt 를 열어 확인 하실 수 있습니다.
[JKS 확인 방법]
# keytool -list -v -keystore ssl_kr.jks
(위에서 생성하셨던 passwd 6자리를 입력합니다.)
[pfx 파일 alias 확인]
예) # keytool -v -list -storetype pkcs12 -keystore 확인할파일.pfx -storepass pfx패스워드
[jks 파일 keystore 암호 변경 방법]
예) # keytool -storepasswd -keystore 변경할파일.jks
(기존 keystore 암호 입력)
예로 기존 암호가 123412 라면 123412로 기존 암호 입력하면 아래와 같이, 새로운 패스워드를 입력하라고 나옵니다.
이후 다음과 같은 명령어 창이 나오면 새로운 암호를 입력 후 다시 한번 암호를 입력해줍니다.
[jks 파일 내의 alias 개인키 암호 변경 방법]
예) keytool -keypasswd -alias ssl.kr -keystore ssl_kr.jks
(ssl_kr 이라는 키스토어 파일내의 ssl.kr라는 alias를 가진 개인키의 암호를 변경합니다.)
Enter keystore password: ← 기존 passwd를 입력 합니다.
Enter key password for <ssl.kr> ← ptx.txt에 있는 암호를 입력합니다.
New key password for <ssl.kr>: ← 새롭게 지정할 passwd를 입력합니다.
Re-enter new key password for <ssl.kr>: ← 변경된 passwd를 한번 더 입력합니다.
[alias 변경 방법]
keytool -changealias -keystore 변경할파일.jks -alias 기존alias -destalias 변경할alias
출처 : https://www.comodossl.co.kr/certificate/ssl-installation-guides/pfx-to-jks-keytool.aspx
'Back-End > Java' 카테고리의 다른 글
[Java] tomcat 에서 SSL 적용시 Cannot recover key 에러 날 때 (0) | 2023.03.27 |
---|---|
[Java] java로 구현한 코드 Windows Batch 스케줄링 (0) | 2023.03.21 |
[Java] FTP 파일 전송하는 방법 (Apache commons-net Lib) (0) | 2023.03.21 |
[Java] JAVA에서 JSON API parse시 ALLOW_NON_NUMERIC_NUMBERS, Object타입 등의 에러해결 (0) | 2023.03.07 |
[Java] RSA 방식을 이용한 전자 서명 (0) | 2023.02.15 |