Generare una CSR su Node.js - Certificati SSL - esadax.com

Autore:Esadax
Aggiornato:26 apr 2025

Una richiesta di firma del certificato (CSR) è essenziale per ottenere un certificato SSL/TLS, che viene utilizzato per proteggere il tuo sito web con HTTPS. Di seguito, ti guideremo attraverso il processo di generazione di una CSR utilizzando Node.js.

Passaggio 1: installare OpenSSL

Per creare una CSR in Node.js, è necessario che OpenSSL sia installato sul sistema. OpenSSL è comunemente disponibile sulla maggior parte dei sistemi Linux e macOS, ma se si utilizza Windows, è possibile installarlo tramite Chocolatey o altri gestori di pacchetti.

Fase 2: Generare la CSR

Una volta installato OpenSSL, è possibile generare una CSR eseguendo il seguente comando:

openssl req -x509 -newkey rsa:2048 -keyout privateKey.pem -out csr.pem -days 365 -nodes
  • req: Questa opzione specifica che stiamo creando una richiesta di certificato.
  • -x509: Questo indica che il certificato è un certificato X.509, che è il formato standard per i certificati SSL.
  • -newkey rsa:2048: crea una nuova chiave privata RSA con una lunghezza di 2048 bit.
  • -keyout privateKey.pem: Il percorso per salvare il file della chiave privata.
  • -out csr.pem: Il percorso in cui salvare il file CSR.
  • -days 365: Il numero di giorni di validità del certificato (365 per un anno).
  • -nodes: Questo assicura che la chiave privata non sia crittografata con una passphrase.

Dopo aver eseguito questo comando, avrai due file:

  • privateKey.pem: La tua chiave privata usata per firmare la CSR.
  • csr.pem: Richiesta di firma del certificato.

Fase 3: Compilare i dettagli della CSR

Quando richiesto, compila le informazioni necessarie per la tua CSR:

  1. Nome comune (CN): questo è il nome di dominio o hostname del tuo sito web.
  2. Nome organizzazione (O): il nome legale della tua organizzazione.
  3. Unità organizzativa (OU): reparto o divisione all'interno dell'organizzazione.
  4. Città, Stato e Paese: informazioni sulla tua posizione.
  5. Indirizzo e-mail: La tua e-mail di contatto.

Passo 4: Invia la CSR a Esadax

Una volta ottenuto il file csr.pem, caricalo sull'interfaccia di gestione dei certificati SSL/TLS di Esadax. Segui questi passaggi:

  1. Accedi al tuo account Esadax.
  2. Passare alla sezione SSL/TLS.
  3. Scegli il dominio per il quale stai applicando il certificato.
  4. Carica il tuo file CSR (csr.pem).
  5. Fornire eventuali informazioni aggiuntive richieste, ad esempio un modulo C&A (autorizzazione dell'autorità di certificazione), se necessario.

Passo 5: Attiva il tuo certificato

Dopo che Esadax ha emesso il tuo certificato SSL/TLS, scaricalo e installalo sul tuo server o sito web. Utilizzare la chiave privata (privateKey.pem) per firmare la richiesta di certificato quando si ottiene il certificato SSL/TLS da un'autorità di certificazione (CA).

Note:

  • Assicurati di tenere al sicuro sia csr.pem che privateKey.pem. La perdita di questi file ti impedirà di rinnovare il tuo certificato SSL/TLS in futuro.
  • Se hai bisogno di aiuto con OpenSSL o con il processo CSR, il team di supporto di Esadax è a tua disposizione.

Domande più comuni

  1. Cosa succede se perdo la mia chiave privata?

    • Se perdi privateKey.pem, non potrai rinnovare il tuo certificato SSL/TLS. Assicurati che sia sottoposto a backup in modo sicuro.
  2. Perché la CSR richiede così tante informazioni?

    • Le CA necessitano di informazioni dettagliate per convalidare la richiesta e garantire che il certificato venga rilasciato all'entità corretta.
  3. Posso utilizzare un formato diverso per la CSR?

    • La maggior parte delle CA accetta le CSR nel formato X.509, ma è consigliabile verificare con la CA preferita.

Hai bisogno di ulteriore assistenza? Contatta il team di supporto di Esadax tramite Live Chat o e-mail per assistenza nella generazione o gestione dei tuoi certificati SSL/TLS.