как конвертировать ssl private-key.txt в расширение private.key - PullRequest
0 голосов
/ 04 февраля 2019

Я получил файлы pvt-key.txt, certificate.crt и bundle.crt от godaddy.Я устанавливаю ssl для узла js backend, используя https options

var httpsoptions = {
    key: fs.readFileSync("pvt-key.txt"),
    cert: fs.readFileSync("certificate.crt")
};

, но он не работает.

Error: error:0906D06C:PEM routines:PEM_read_bio:no start line

Я также конвертировал .txt в.но есть такая же ошибка.если я сгенерирую ключ из этой команды

openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout privateKey2.key -out certificate2.crt

, то это сработает.Я думаю, что должно быть расширение .key вместо .pem или .txt.Пожалуйста, помогите мне конвертировать файл в .key расширение.Заранее спасибо.

1 Ответ

0 голосов
/ 04 февраля 2019

Расширение файла не имеет большого значения, но содержимое файла имеет значение.Я подозреваю, что узел хочет закрытый ключ в кодировке PEM.Вы можете преобразовать закрытый ключ в кодировке DER в PEM, например:

openssl rsa -in pvt-key.txt -outform pem -out pvt-key.key
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...