2013-10-15 3 views
0

DER 형식의 인증서 파일과 DER 형식의 키 파일이 있는데 키가 암호화되어 있습니다.OpenSSL DER 인증서 및 DER 키 "combo"인증서

내가 좋아하는 인증서 및 PEM 형식의 암호화 키, 뭔가를 모두 포함하는 CER 파일을 만들 싶습니다

openssl x509 -inform DER -in ./cert.cer -outform PEM 
: 나는 다음과 같은 명령을 사용하여 PEM 형식의 인증서를 얻을 수 있습니다

-----BEGIN CERTIFICATE----- 
asdasdasd 
-----END CERTIFICATE----- 
-----BEGIN ENCRYPTED PRIVATE KEY----- 
asdasdasd 
-----END ENCRYPTED PRIVATE KEY----- 

또한 내가 명령을 PEM 형식의 암호화되지 않은 키를 얻을 수 있습니다 :

openssl pkcs8 -inform DER -in ./key.key -outform PEM -passin pass:WXYZ 

이것은로 시작하는 파일을 생성합니다 그러나 나는 그것이

시작 만들 수있는 방법을 찾을 수 없습니다

----- BEGIN RSA PRIVATE KEY -----

을 ---- -BEGIN 암호화 된 개인 키 -----

두 파일을 연결하여 cert를 얻을 수 있습니다.

내가 무엇을 할 수 있는지 알고 있니? 내가 원하는 것은 PKCS12 파일과 인식하지 않았다 것 같다

올바른 방향으로 나를 가리키는위한 MGorgon에

+1

왜 PKCS12를 사용하지 않습니까? – MGorgon

+0

openssl을 처음 접했을 때, pcks8과 12의 차이점은 무엇입니까? – Talaveriux

+1

일반적으로 pkcs # 12는 인증서 서명 된 공개 키를 사용하여 개인 키를 보유하기위한 컨테이너입니다. 자세한 내용은 http://en.wikipedia.org/wiki/PKCS – MGorgon

답변

0

감사합니다 ....

그래서 이런 짓을 :

openssl x509 -inform DER -in ./c_d -outform PEM -out ./c_p 
openssl pkcs8 -inform DER -in /k_d -outform PEM -passin pass:WXYZ -out ./k_u_p 
openssl pkcs12 -export -inkey ./k_u_p -in ./c_p -passout pass:WXYZ -out ./c 
openssl pkcs12 -passin pass:WXYZ -passout pass:WXYZ -in ./c -out ./c12 

희망이 올바른된다.

+0

으로 시작하십시오. 마지막 openssl 명령의 목적은 무엇입니까? – gtrig