Node.js este un mediu de execuție JavaScript pe partea de server. Pentru a servi HTTPS, încarci cheia privată și certificatele într-un server HTTPS.
1. Obține fișierele certificatului
După achiziția și validarea certificatului, CA îți trimite certificatul domeniului, certificatele intermediare și, eventual, un CA bundle.
2. Creează serverul HTTPS
Într-un fișier (ex. https_server.js), încarcă fișierele SSL:
const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync('/cale/catre/private.key'),
cert: fs.readFileSync('/cale/catre/domeniul_tld.crt'),
ca: [
fs.readFileSync('/cale/catre/CA_root.crt'),
fs.readFileSync('/cale/catre/ca_bundle.crt')
]
};
https.createServer(options, function (req, res) {
res.writeHead(200);
res.end('Welcome to Node.js HTTPS Server\n');
}).listen(8443);
Înlocuiește căile cu locațiile reale ale fișierelor tale (cheia privată, certificatul domeniului, certificatul root și CA bundle-ul).
3. Pornește serverul
node https_server.js
Accesează https://domeniul.tld:8443 pentru a verifica funcționarea certificatului. Într-un mediu de producție, rulează Node.js în spatele unui reverse proxy (Nginx/Apache) care gestionează terminarea TLS.