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?