Serwer HTTPS Node.js ERR_EMPTY_RESPONSE

Użyłem plików server.key i server.csropenssl req -nodes -newkey rsa:2048 -keyout server.key -out server.csr. Stworzyłem certyfikat SSL ze startssl.com, który dał mi plik certyfikatu. Następnie w mojej aplikacji node.js przeczytałem pliki kluczy i certyfikatów:

var app = module.exports = express.createServer({
  key: fs.readFileSync('server.key'),
  cert: fs.readFileSync('server.cert')
});

Ale teraz otrzymuję pustą odpowiedź z mojej aplikacji, komunikat „Brak danych”. Co może to powodować? Jestem bardzo nowa w SSL i jak to wszystko działa, więc wszelka pomoc w tym zakresie jest bardzo mile widziana.

Więcej informacji: Wygenerowałem dwa pliki, pliki klucza i csr, na moim serwerze VPS (serwer produkcyjny), a teraz próbuję zmusić ich do pracy na moim lokalnym serwerze (po pierwsze, przed zatwierdzeniem kodu do produkcji; mam przetestować, czy działa przed zatwierdzeniem git). Może to być spowodowane faktem, że mój localhost (środowisko programistyczne) znajduje się w innej domenie niż mój serwer VPS (środowisko produkcyjne). Czy może tak być? Jeśli tak, jak mogę dotrzeć do miejsca, w którym localhost i środowisko produkcyjne korzystają z tego samego certyfikatu?

Czy może zaproponowałbym utworzenie innego certyfikatu dla mojego środowiska programistycznego? Jedynym problemem, jaki widzę w tym, jest to, że nie miałbym domeny dla mojego środowiska dev, ponieważ jest to wykonywane lokalnie. Wolę używać tego samego certyfikatu (nawet jeśli oznacza to zepsutą ikonę blokady lub coś na localhost) ze względu na prostotę.

questionAnswers(2)

yourAnswerToTheQuestion