Ejecutando SSL node.js server con godaddy gd_bundle.crt

Tengo problemas para que mi servidor SSL funcione con los certificados de GoDaddy

Utilizando Express: 3.1.0

A continuación, esto funciona con una clave / crt que se generó localmente / no firmada por go daddy (el navegador se queja, pero si agrega una excepción, funciona.

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

Con GoDaddy, me proporcionan un archivo extra gd_bundle.crt que creo que implementas así, sin embargo, estoy recibiendo un error.

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

Con esta configuración obtengo: Error 107 (net :: ERR_SS__PROTOCOL_ERROR): error de protocolo SSL.

A decir verdad, no estoy creando las claves / certificaciones que nuestro devops guy ... No estoy seguro de cómo puedo solucionar los problemas si estoy implementando los GoDaddy de forma incorrecta o si hay una manera de asegurar que configure los archivos key / crt correctamente. ....

¿Alguien ve algo descaradamente obviamente mal?

Respuestas a la pregunta(4)

Su respuesta a la pregunta