Не удается загрузить закрытый ключ с помощью OpenSSL

#ssl #openssl #ssl-certificate

#ssl #openssl #ssl-сертификат

Вопрос:

Я пытаюсь загрузить свой закрытый ключ, используя это.

 openssl rsa -text -in pk.key -inform DER
  

но я получил эту ошибку

 unable to load Private Key
64964:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long:cryptoasn1asn1_lib.c:101:
  

как я могу это исправить?

Комментарии:

1. Посмотрите на свой файл и / или процедуру, которая его создала, чтобы определить, что в нем на самом деле. Если это действительно privatekey, но в какой-то другой форме, исправление зависит от того, что это за другая форма. Если вы не можете понять это и добавляете к своему Q первую или две строки шестнадцатеричного дампа (т. Е. Первые 16-32 байта), мы, вероятно, можем догадаться. Если это на самом деле не приватный ключ, то есть ли исправление, зависит от того, что вы хотите или должны сделать, на что вы не дали никакого намека.

2. Откройте ключевой файл в редакторе. Если вы видите шестнадцатеричные данные , то это PEM не тот формат DER .