Läuft SSL node.js Server mit godaddy gd_bundle.crt

Ich habe Probleme damit, dass mein SSL-Server mit dem Zertifikat von godaddy funktioniert

Verwenden von Express: 3.1.0

Darunter funktioniert dies mit einem Schlüssel / crt, der lokal generiert / nicht von go daddy signiert wurde (Der Browser beschwert sich, aber wenn Sie eine Ausnahme hinzufügen, funktioniert dies.

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

Mit godaddy wird mir eine zusätzliche Datei gd_bundle.crt zur Verfügung gestellt, von der ich glaube, dass Sie sie so implementieren, jedoch erhalte ich eine Fehlermeldung

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

Mit dieser Konfiguration erhalte ich: Fehler 107 (net :: ERR_SSL_PROTOCOL_ERROR): SSL-Protokollfehler.

Um ehrlich zu sein, ich erstelle nicht die Schlüssel / Zertifikate, die unser Entwickler-Typ macht ... Ich bin mir nicht sicher, wie ich Fehler beheben kann, wenn ich die Godaddy-Dateien falsch implementiere oder ob es eine Möglichkeit gibt, sicherzustellen, dass er die Schlüssel- / CRT-Dateien richtig einrichtet ....

Sieht jemand etwas offensichtlich falsch?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage