Запуск сервера SSL node.js с помощью godaddy gd_bundle.crt
У меня проблемы с получением моего сервера SSL, работающего с сертификатами от Godaddy
Использование Express: 3.1.0
Ниже это работает с ключом / crt, который был сгенерирован локально / не подписан 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, который, я полагаю, вы реализуете так, но я получаю ошибку
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.
По правде говоря, я не создаю им ключи / сертификаты, которые делает наш разработчик ... Я не уверен, как я могу устранить неполадки, если я неправильно внедряю эти добрые или есть способ убедиться, что он правильно настроил файлы key / crt ....
Кто-нибудь видит что-то явно явно не так?