Uruchamianie serwera SSL node.js z godaddy gd_bundle.crt

Mam problem z uruchomieniem mojego serwera SSL z certyfikatem Godaddy

Korzystanie z Express: 3.1.0

Poniżej działa z kluczem / crt, który został wygenerowany lokalnie / nie podpisany przez go tatę (przeglądarka narzeka, ale jeśli dodasz wyjątek, działa.

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);

Z godaddy dostaję dodatkowy plik gd_bundle.crt, który, jak sądzę, implementujesz w ten sposób, jednak otrzymuję błąd

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);

W tej konfiguracji otrzymuję: Błąd 107 (net :: ERR_SSL_PROTOCOL_ERROR): błąd protokołu SSL.

Prawdę powiedziawszy, nie tworzę kluczy / certyfikatów, które robi nasz devops ... Nie jestem pewien, jak mogę rozwiązać problemy, jeśli nieprawidłowo wdrażam te chrzestne lub jeśli istnieje sposób na poprawne ustawienie plików klucza / crt ....

Czy ktoś widzi coś rażąco ewidentnie błędnego?

questionAnswers(4)

yourAnswerToTheQuestion