목차
본문으로 바로가기

[ ssl인증서] keytool을 이용한 jks-p12 변환

category OS/Linux 2025. 5. 15. 16:05

개요

  • 인증서 발급 시 확장자 파일이 등록해야 할 서비스에 적합하지 않을 경우 변환을 해야 하는 경우가 발생 할 수 있습니다
  • .jks 파일을 p12로 변환하여 ssl , privatekey, chain 형식으로 변환하는 법을 다루어 보았습니다.

방법

keytool 로 jks → pkcs12(p12)




EX)

keytool -importkeystore -srckeystore "jks파일명" -destkeystore "파일명".p12 -deststoretype PKCS12



keytool -importkeystore -srckeystore 인증서.jks -destkeystore 인증서.p12 -deststoretype PKCS12



D:\\인증서>keytool -importkeystore -srckeystore 인증서.jks -destkeystore 인증서.p12 -deststoretype PKCS12

대상 키 저장소 비밀번호 입력:

새 비밀번호 다시 입력:

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

tomcat 별칭에 대한 항목이 성공적으로 임포트되었습니다.

임포트 명령 완료: 성공적으로 임포트된 항목은 1개, 실패하거나 취소된 항목은 0개입니다.

p12 -> ssl , privatekey, chain 변경


# SSL 인증서

[root@gateway-01 opc]# openssl pkcs12 -clcerts -nokeys -in "test.p12" -out "test_ssl.pem"

Enter Import Password:

MAC verified OK



# Private Key 인증서

[root@gateway-01 opc]# openssl pkcs12 -nocerts -nodes -in "test.p12" -out "test_key.pem"

Enter Import Password:

MAC verified OK



# Chain 인증서

[root@gateway-01 opc]# openssl pkcs12 -cacerts -nokeys -chain -in "test.p12" -out "test_key.pem"

Enter Import Password:

MAC verified OK



# waf certificates 암호 제거

openssl x509 -in 인증서.pem -out nopassno_ssl.pem



# waf private key 암호 제거

openssl rsa -in 인증서.pem -out nopassno_private_key.pem