У меня возникли проблемы при получении моего SSL сервер работает с сертификатом от GoDaddyЗапуск SSL node.js сервера с GoDaddy gd_bundle.crt
Использования Экспресса: 3.1.0
Ниже это работает с ключом/элт, который был сгенерирован локально/не подписан Go Daddy (браузер жалуется, но если вы добавите исключение это работает.
var http = require('https');
var privateKey = fs.readFileSync('/var/www/dev/ssl/server.key').toString();
var certificate = fs.readFileSync('/var/www/dev/ssl/server.crt').toString();
var credentials = {key: privateKey, cert: certificate};
var https = http.createServer(credentials, app);
С GoDaddy Я предоставил дополнительный файл gd_bundle.crt WHI ч Я считаю, что вы реализуете, как это, однако, я получаю сообщение об ошибке
var http = require('https');
var privateKey = fs.readFileSync('/var/www/prod/ssl/mysite.key').toString();
var certificate = fs.readFileSync('/var/www/prod/ssl/mysite.com.crt').toString();
var ca = fs.readFileSync('/var/www/prod/ssl/gd_bundle.crt').toString();
var credentials = {key: privateKey, cert: certificate, ca: ca};
var https = http.createServer(credentials, app);
С помощью этой конфигурации я получаю: Ошибка 107 (Net :: ERR_SSL_PROTOCOL_ERROR): ошибка протокола SSL.
По правде говоря, я не создаю их ключей/сертификатов, которые делает наш дефолтный парень ... Я не уверен, как я могу устранить неполадки, если я неправильно использую godaddy или если у вас есть способ обеспечить его настройку ключа/crt правильно ....
Кто-нибудь видит что-либо явно, очевидно, неправильно?
Да, внутри этого gd_bundle.crt есть то, что кажется двумя CA, я думал, что это было странно .... поэтому вы говорите, что мне нужно отредактировать его и поместить в два файла и загрузить их в массив. Я попробую это спасибо! – nwkeeley
Подтверждение ввода каждого блока 'BEGIN CERTIFICATE' ...' END CERTIFICATE' в отдельный файл, а затем использование массива, как показано здесь, работало для меня. Решенный сайт, который, казалось, был хорошо на рабочем столе, но не был надежен на android, используя конкатенированный «файл пакета apache» из comodo. – doug65536