Como converter uma chave privada DER em PEM

Como converter uma chave privada DER em PEM

Eu tenho uma chave privada em formato binário. Não tenho certeza se este é o formato DER, mas preciso convertê-lo para PEM.

Estou usando o openssl com este comando:

openssl rsa -inform DER -outform PEM -in test.key -out test.key

Mas recebo um erro:

unable to load Private Key
48044:error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag:../openssl-1.1.1q/crypto/asn1/tasn_dec.c:1149:
48044:error:0D06C03A:asn1 encoding routines:asn1_d2i_ex_primitive:nested asn1 error:../openssl-1.1.1q/crypto/asn1/tasn_dec.c:713:
48044:error:0D08303A:asn1 encoding routines:asn1_template_noexp_d2i:nested asn1 error:../openssl-1.1.1q/crypto/asn1/tasn_dec.c:646:Field=version, Type=PKCS8_PRIV_KEY_INFO
48044:error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag:../openssl-1.1.1q/crypto/asn1/tasn_dec.c:1149:
48044:error:0D06C03A:asn1 encoding routines:asn1_d2i_ex_primitive:nested asn1 error:../openssl-1.1.1q/crypto/asn1/tasn_dec.c:713:
48044:error:0D08303A:asn1 encoding routines:asn1_template_noexp_d2i:nested asn1 error:../openssl-1.1.1q/crypto/asn1/tasn_dec.c:646:Field=version, Type=RSAPrivateKey
48044:error:04093004:rsa routines:old_rsa_priv_decode:RSA lib:../openssl-1.1.1q/crypto/rsa/rsa_ameth.c:142:
48044:error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag:../openssl-1.1.1q/crypto/asn1/tasn_dec.c:1149:
48044:error:0D06C03A:asn1 encoding routines:asn1_d2i_ex_primitive:nested asn1 error:../openssl-1.1.1q/crypto/asn1/tasn_dec.c:713:
48044:error:0D08303A:asn1 encoding routines:asn1_template_noexp_d2i:nested asn1 error:../openssl-1.1.1q/crypto/asn1/tasn_dec.c:646:Field=version, Type=PKCS8_PRIV_KEY_INFO

Como posso obter uma chave PEM? É possível que não seja uma chave DER?

informação relacionada