---
title: Cum instalez un certificat SSL în Node.js?
description: "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…"
url: "https://www.hostx.ro/kb/cum-instalez-un-certificat-ssl-in-node-js/"
updated: "2026-07-26"
category: Certificate SSL
tags:
  - certificat digital
  - configurare server
  - HTTPS
  - Node.js
  - SSL
---

# Cum instalez un certificat SSL în Node.js?

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.
