Convertendo um arquivo txt RSA privado em DER

0

Estou tentando converter um arquivo de chave RSA privado em um certificado DER. Recebi um arquivo de chave RSA privado com extensão ".txt". Além disso, também recebi uma senha para o key fie da RSA. Eu tentei vários comandos com o openSSL 0.98, mas nenhum deles parece funcionar:

Minha chave privada que começa com a e não há parâmetros de criptografia abaixo:

    -----BEGIN RSA PRIVATE KEY-----
<random characters..>

Tentativa nº 1:

openssl rsa -inform PEM -in SOME_RSA_Private_Key.txt -passin "SOMEPASS" -outform DER -out "SOME_RSA_Private_Key.der"
Invalid password argument "SOMEPASS"
Error getting passwords

Tentativa nº 2:

openssl rsa -inform PEM -in SOME_RSA_Private_Key.txt -passin pass:"SOMEPASS" -outform DER -out "SOME_RSA_Private_Key.der"

A saída da tentativa n ° 2 declara:

unable to load Private Key
45746:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.60.1/src/crypto/asn1/asn1_lib.c:153:
45746:error:0D068066:asn1 encoding routines:ASN1_CHECK_TLEN:bad object header:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.60.1/src/crypto/asn1/tasn_dec.c:1331:
45746:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.60.1/src/crypto/asn1/tasn_dec.c:387:Type=RSA
45746:error:0D09A00D:asn1 encoding routines:d2i_PrivateKey:ASN1 lib:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.60.1/src/crypto/asn1/d2i_pr.c:99:
45746:error:0907B00D:PEM routines:PEM_READ_BIO_PRIVATEKEY:ASN1 lib:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.60.1/src/crypto/pem/pem_pkey.c:125:

Eu também tentei renomear a extensão "txt" para "pem" e executei os mesmos comandos, mas os resultados ainda são os mesmos.

Alguma ideia de por que não consigo ler este arquivo ??

    
por Kevin 07.10.2016 / 21:39

0 respostas

Tags