Ruby OpenSSL pkcs8. Ключ к .pem - PullRequest
       2

Ruby OpenSSL pkcs8. Ключ к .pem

0 голосов
/ 23 ноября 2018

Мы запускаем эту команду через Gem.

openssl pkcs8 -inform DER -in file_init.key -passin pass:secret -out file_key.pem

Все отлично работает на shell, мы хотим преобразовать эту строку в openssl с помощью ruby, мы попробовали:

key_file = OpenSSL::PKey::RSA.new File.read('file_init'), 'secret'
puts key_file.to_pem_pkcs8

Но мы получаем:

`initialize': Neither PUB key nor PRIV key: nested asn1 error (OpenSSL::PKey::RSAError)

Любой совет?

1 Ответ

0 голосов
/ 23 ноября 2018

Реализация Ruby в openssl не обрабатывает зашифрованный ключом pkcs8 файл-ключ.Существует обходной путь (преобразование der в PEM с помощью base64, кодирующего der + добавление правильных заголовков) здесь: Загрузка двоичного ключа PKCS # 8 в Ruby

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...