Search

인증서 확장자 변환 가이드

tag
CRT/PEM
PFX
JKS
CER/PEM
PKCS8
key파일

1. CRT/PEM 인증서 파일에서 PFX 변환 방법

변환 명령어
※ Publickey.crt 공개키는 Root, Chain, 도메인 인증서가 모두 포함된 인증서로 진행해주시기 바랍니다.
openssl pkcs12 -export -in Publickey.crt -inkey Privatekey.key -out Certificate.pfx
Plain Text
복사
PFX 인증서 확인 (PFX 파일의 패스워드 입력 필요)
openssl pkcs12 -info -in Certificate.pfx
Plain Text
복사

2. PFX 인증서 파일에서 CRT/PEM 변환 방법

Publickey 추출 명령어 (PFX 파일의 패스워드 입력 필요)
openssl pkcs12 -in Certificate.pfx -clcerts -nokeys -out Publickey.pem
Plain Text
복사
Privatekey 추출 명령어 (PFX 파일의 패스워드 입력 필요)
※ PEM 확장자는 CRT 확장자로 확장자명을 변경하는 것으로 변환 가능합니다.
ex. Publickey.pem → Publickey.crt
openssl pkcs12 -in Certificate.pfx -nocerts -nodes -out Privatekey.pem
Plain Text
복사

3. PFX 인증서 파일에서 JKS(JavaKeyStore) 변환 방법

변환 명령어
keytool -importkeystore -srckeystore Certificate.pfx -srcstoretype pkcs12 -destkeystore JavaKeyStore.jks -deststoretype jks
Plain Text
복사
Keystore 패스워드 변경
keytool -storepasswd -new [변경할 패스워드] -keystore JavaKeyStore.jks
Plain Text
복사
Alias 변경
※ 유서트에서 제공하는 JKS 확장자의 인증서 파일은 “tomcat”을 기본 Alias로 제공합니다.
keytool -changealias -keystore JavaKeyStore.jks -alias [기존 Alias 이름] -destalias [변경할 Alias 이름]
Plain Text
복사

4. JKS(JavaKeyStore) 인증서 파일에서 PFX 변환 방법

변환 명령어
※ P7B 인증서는 공개키만 변환하고 개인키는 기존 개인키를 사용합니다.
keytool -importkeystore -srckeystore JavaKeyStore.jks -srcstoretype JKS -srcstorepass [패스워드] -destkeystore Certificate.pfx -deststoretype PKCS12 -deststorepass [패스워드]
Plain Text
복사

5. CER/PEM 인증서 파일에서 P7B 변환 방법

변환 명령어(개인키 미포함)
※ DER 인증서는 PEM 파일 내에 개인키까지 포함된 1개의 PEM 파일로 변환 시도하시기 바랍니다.
openssl crl2pkcs7 -nocrl -certfile [CER/PEM 파일명] -out [변환할 P7B 파일명]
Plain Text
복사

6. PEM 인증서 파일에서 DER 변환 방법

변환 명령어(개인키 포함)
openssl rsa -inform PEM -outform DER -test -in [PEM 파일명] -out [변환할 DER 파일명]
Plain Text
복사

7. PKCS8 형식으로 Key파일 변환 방법

변환 명령어
openssl pkcs8 -topk8 -inform PEM -outform PEM -in [Key 파일명] -out [변환할 PEM 파일명]
Plain Text
복사