2016-06-29 17 views
1

PKCS # 8 형식의 개인 키가 있습니다.PKCS # 8 형식의 개인 키를 M2Crypto가있는 PKCS # 1 형식으로 변환하는 방법

-----BEGIN PRIVATE KEY----- 
    xxxx 
    -----END PRIVATE KEY----- 

내가 그것을이 같은 태그와 PKCS # 1 형식으로 변환 할 : M2Crypto를 사용하여이 작업을 수행 할 수있는 방법이

-----BEGIN RSA PRIVATE KEY----- 
    xxxxxx 
    -----END RSA PRIVATE KEY----- 

거기에 내가 태그의 다음과 같은 스타일을 참조? 내가 변환 할하는 openssl 명령어를 사용하는 경우

: 그 오류가 무엇을 의미하는지

unable to load Private Key 
    3071661804:error:0D078079:asn1 encoding routines:ASN1_ITEM_EX_D2I:field missing:tasn_dec.c:501:Field=d, Type=RSA 
    3071661804:error:04093004:rsa routines:OLD_RSA_PRIV_DECODE:RSA lib:rsa_ameth.c:115: 
    3071661804:error:0606F091:digital envelope routines:EVP_PKCS82PKEY:private key decode error:evp_pkey.c:95: 
    3071661804:error:0907B00D:PEM routines:PEM_READ_BIO_PRIVATEKEY:ASN1 lib:pem_pkey.c:132: 

어떤 생각 :

openssl rsa -in originalkey.pem -out newkey.pem 

를 오류가 발생합니다?

답변

0

openssl pkcs8 -nocrypt -in pkcs8.pem -out pkcs1.pem