Я пытаюсь преобразовать частный файл ключа RSA в сертификат DER. Мне дали личный файл ключа RSA с расширением .txt. Кроме того, мне также дали пароль для ключа RSA. Я пробовал несколько команд с openSSL 0.98, но, похоже, ни одна из них не работает:

Мой закрытый ключ, который начинается с a и ниже отсутствуют параметры шифрования:

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

Попытка № 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

Попытка № 2:

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

Вывод из попытки № 2 гласит:

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:

Я также попытался переименовать расширение "txt" в "pem" и выполнил те же команды, но результаты остались прежними.

Есть идеи, почему я не могу прочитать этот файл?

0