используя закрытый ключ от GoDaddy в Nodejs - PullRequest
2 голосов
/ 06 марта 2019

Я купил доменное имя и сертификат SSL на Godaddy, но мой сервер не на GoDaddy. Через Godaddy я могу получить закрытый ключ, CSR и два файла сертификата. Я интегрировал их в свой сервер Lampp, и он работает. но когда я пытаюсь интегрировать их в мой сервер NodeJS, это не работает.

_tls_common.js:104
  c.context.setKey(options.key, options.passphrase);

Error: error:0906D06C:PEM routines:PEM_read_bio:no start line
at Object.createSecureContext (_tls_common.js:104:17)
at Server (_tls_wrap.js:805:25)
at new Server (https.js:54:14)
...

Я попытался добавить "utf8" в значение параметров, я пытался использовать Notepad ++, чтобы исправить код переноса. Это ничего не исправляет. Должен ли я генерировать закрытый ключ на моем компьютере вместо использования ключа GoDaddy и запрашивать новый сертификат?

1 Ответ

0 голосов
/ 09 мая 2019

Я точно не знаю, как я это исправил, потому что я просто возился с файлами сертификатов. для gd_bundle-g2-g1.crt я скопировал / вставил его в 3 отдельных файла сертификата и загрузил в nodejs в массиве. для другого файла сертификата это сложно. я скачал какой-то текстовый редактор, который может отображать пустые символы, и попытаться возиться с ним. а затем я просто скопировал / вставил хэш в фиктивный файл сертификата, который не возвращает ошибок. Я, вероятно, также сделал еще несколько шагов, но я забыл. и тогда это вдруг сработает.

, потому что я был занят, я не отправил время, чтобы выяснить, почему это исправлено

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