---
title: Cum generez un CSR în Node.js?
description: "Un CSR (Certificate Signing Request) este un text codificat ce conține numele domeniului și detaliile organizației. Pentru a-l genera într-un mediu Node.js folosești **OpenSSL**, care este un utilitar de sistem (nu un pachet npm). 1. Asigură-te că OpenSSL este instalat…"
url: "https://www.hostx.ro/kb/cum-generez-csr-in-node-js/"
updated: "2026-07-26"
category: Certificate SSL / CSR
tags:
  - certificat digital
  - CSR
  - Node.js
  - OpenSSL
  - SSL
---

# Cum generez un CSR în Node.js?

Un CSR (Certificate Signing Request) este un text codificat ce conține numele domeniului și detaliile organizației. Pentru a-l genera într-un mediu Node.js folosești **OpenSSL**, care este un utilitar de sistem (nu un pachet npm).

1. Asigură-te că OpenSSL este instalat pe server. Pe Linux:
   ```
   sudo dnf install openssl    # AlmaLinux/Rocky
   sudo apt install openssl    # Debian/Ubuntu
   ```

   Verifică versiunea cu `openssl version`.
2. Generează CSR-ul și cheia privată:
   ```
   openssl req -nodes -newkey rsa:2048 -keyout example_com.key -out example_com.csr
   ```
3. Completează câmpurile solicitate (Common Name = FQDN-ul de securizat, Organization, Organizational Unit, City, State, Country; Email și Challenge Password sunt opționale).

CSR-ul va fi salvat în fișierul `.csr`, iar cheia privată în `.key`. CSR-ul are forma:

```
-----BEGIN CERTIFICATE REQUEST-----
[date codificate]
-----END CERTIFICATE REQUEST-----
```

Copiază tot conținutul (inclusiv liniile BEGIN/END) și trimite-l furnizorului de certificate.
