본문 바로가기

IT 생활의 지혜

pfx(p12) 파일을 pvk/spc로 변환하는 방법(codesign)

pfx 파일을 pvk, spc로 변환하고자 할때 아래의 블로그 내용을 보고 해결되었다.

까먹을까봐 염치를 불구하고, 무단으로 퍼왔다. 프리톨님한테는 죄송...

*2013-02-26 추가 내용
pfx 파일이 아닌 p12파일을 pvk와 spv 파일로 변경하고자 하는 경우에는 아래 프로세스에서 pfx 파일 대신 p12 로 대체하면 된다.

예) openssl.exe pkcs12 -in P12파일명.P12 -nocerts -nodes -out 생성할 PEM명.PEM


회사 공인인증서 사용도중 기간이 만료되어 담당자가 새로 받아 줬으나,


기존에는 PVK, SPC파일로 주더니 이번엔 PFX파일로 주어 변환 시켜야 했다.

그냥 PFX로 인증해도 되지만. 귀찮으니 기존방법대로 인증하기 위해서..

변환 방법을 아래와 같이 적어본다.

1. OpenSSL을 설치 한다.(첨부파일 포함되어있음) 

Win32OpenSSL_Light-1_0_0a.exe

2. PVK.zip 파일의 압축을 해제 하여 OpenSSL이 설치된 곳의 bin에 위치한다  

PVK.zip

3. OpenSSL의 설치된 폴더의 bin폴더에 이동하여 pfx파일을 복사한다.

4. PEM파일 생성
openssl.exe pkcs12 -in PFX파일명.PFX -nocerts -nodes -out 생성할PEM명.PEM

5. PVK파일 생성
pvk -in 4번에서생성된PEM명.PEM -topvk -out 생성할PVK명.PVK

6. PEM파일 재생성
openssl.exe pkcs12 -in PFX파일명.PFX -nokeys -out 생성할PEM명.PEM

7. SPC파일 생성
openssl.exe crl2pkcs7 -nocrl -certfile 6번에서생성된PEM명.PEM -outform DER -out 생성할SPC명.spc

출처 :