Как настроить HTTPS в Node.js приложении?

Middle
266 просмотров
AFK Offer AI

В production TLS терминируется на nginx/load balancer — Node.js работает по HTTP внутри. Если TLS прямо в Node.js: https.createServer({ key: fs.readFileSync("key.pem"), cert: fs.readFileSync("cert.pem") }, app). Let's Encrypt для бесплатных сертификатов — через certbot или acme-client npm пакет. Важно: redirect HTTP → HTTPS, HSTS заголовок (Strict-Transport-Security), HTTPS для всех cookie. В разработке: self-signed сертификаты или mkcert для локального HTTPS.

Следующий вопрос

Как настроить structured logging с correlation ID в Node.js?