Ошибка при преобразовании приватного ключа в pem
У меня есть закрытый ключ DER и сертификат. Мне нужно конвертировать их в формат PEM. Сертификат преобразован нормально, но когда я пытаюсь преобразовать ключ, эта ошибка происходит:
# openssl x509 -in client-key.der -inform DER -out private.pem -outform PEM
unable to load certificate
3077748360:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1319:
3077748360:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:381:Type=X509_CINF
3077748360:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error:tasn_dec.c:751:Field=cert_info, Type=X509
Что я делаю неправильно? client-key.der
в двоичном формате и был использован в приложении JAVA, теперь мне нужно использовать его в моем приложении C
1 ответ
Решение
Заметьте, что написано "невозможно загрузить сертификат". x509
Команда для структур X509, а не для закрытых ключей! Попробуйте rsa
команда.