Используя закрытый ключ от GoDaddy в Nodejs

Я приобрел доменное имя и 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, и запросить новый сертификат?

Вы когда-нибудь догадывались об этом? У меня точно такая же проблема. Я удивлен, что так мало обсуждается, как использовать SSL-сертификат, созданный на GoDaddy, в приложении Node.

Dan Nissenbaum 06.05.2019 00:01
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
1
147
1

Ответы 1

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

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

Другие вопросы по теме