Generazione di una CSR utilizzando OpenSSL su Apache, Nginx e Heroku

Autore:Esadax
Aggiornato:13 ago 2025

Per generare una richiesta di firma del certificato (CSR) per un certificato SSL utilizzando OpenSSL, segui questi passaggi:

  1. Controllo installazione OpenSSL: Assicurarsi che OpenSSL sia installato eseguendo dpkg -l 'openssl*'. Se non viene trovato, contatta il tuo provider di hosting.

  2. Generare CSR con Oggetto e SAN:

    openssl req -new -nodes -keyout bare_ec.key -out bare_ec.csr \
    -subj /DC=US/ST=WA/L=Seattle/O=Esadax Inc./OU=Organization/CN=esadax.com \
    -addext san:DNS.1=esadax.com,DNS.2=www.esadax.com
    
    • Sostituire bare_ec.key e bare_ec.csr con i nomi dei file desiderati.
    • -subj specifica i dettagli dell'oggetto, inclusi organizzazione e dominio.
    • -addext san:DNS.1=... aggiunge i nomi alternativi del soggetto (SAN) per la copertura multidominio.
  3. Verifica contenuto CSR: apri il file CSR generato per assicurarti che inizi e finisca con i tag corretti:

    cat bare_ec.csr
    

L'output deve iniziare con -----BEGIN CERTIFICATE REQUEST----- e terminare con -----END_CERTIFICATE_REQUEST-----.

  1. Attiva certificato SSL: utilizza il contenuto CSR fornito dalla tua CA (Autorità di certificazione) per completare la richiesta di certificato.