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?