Generera en CSR med OpenSSL på Apache, Nginx och Heroku

Författare:Esadax
Uppdaterad:13 aug. 2025

Följ dessa steg för att generera en begäran om certifikatsignering (CSR) för ett SSL-certifikat med OpenSSL:

  1. OpenSSL Installation Check: Se till att OpenSSL är installerat genom att köra dpkg -l 'openssl*'. Kontakta din webbhotellsleverantör om du inte hittar det.

  2. Generera CSR med ämne och 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
    
    • Ersätt bare_ec.key och bare_ec.csr med önskade filnamn.
    • -subj anger ämnesinformationen, inklusive organisation och domän.
    • -addext san:DNS.1=... lägger till SAN (Subject Alternative Names) för täckning av flera domäner.
  3. Verifiera CSR-innehåll: Öppna den genererade CSR-filen för att se till att den börjar och slutar med rätt taggar:

    cat bare_ec.csr
    

Utmatningen ska börja med -----BEGIN CERTIFICATE REQUEST----- och sluta med -----END_CERTIFICATE_REQUEST-----.

  1. Aktivera SSL-certifikat: Använd CSR-innehållet som tillhandahålls av din CA (certifikatutfärdare) för att slutföra certifikatansökan.