Generera en CSR på Node.js - SSL Certifikat - esadax.se

Författare:Esadax
Uppdaterad:26 apr. 2025

En begäran om certifikatsignering (CSR) är nödvändig för att få ett SSL/TLS-certifikat, som används för att säkra din webbplats med HTTPS. Nedan guidar vi dig genom processen att generera en CSR med hjälp av Node.js.

Steg 1: Installera OpenSSL

För att skapa en CSR i Node.js måste du ha OpenSSL installerat på ditt system. OpenSSL är vanligtvis tillgängligt på de flesta Linux- och macOS-system, men om du använder Windows kan du installera det via Chocolatey eller andra pakethanterare.

Steg 2: Generera CSR

När OpenSSL är installerat kan du generera en CSR genom att köra följande kommando:

openssl req -x509 -newkey rsa:2048 -keyout privateKey.pem -out csr.pem -days 365 -nodes
  • req: Det här alternativet anger att vi skapar en certifikatbegäran.
  • -x509: Detta indikerar att certifikatet är ett X.509-certifikat, vilket är standardformatet för SSL-certifikat.
  • -newkey rsa:2048: Detta skapar en ny privat RSA-nyckel med en längd på 2048 bitar.
  • -keyout privateKey.pem: Sökvägen för att spara din privata nyckelfil.
  • -out csr.pem: Sökvägen för att spara din CSR-fil.
  • -days 365: Antal dagar certifikatet är giltigt (365 för ett år).
  • -nodes: Detta säkerställer att den privata nyckeln inte krypteras med en lösenfras.

Efter att ha kört det här kommandot har du två filer:

  • privateKey.pem: Din privata nyckel som används för att signera CSR.
  • csr.pem: Din begäran om certifikatsignering.

Steg 3: Fyll i CSR-uppgifterna

När du uppmanas fyller du i nödvändig information för din CSR:

  1. Vanligt namn (CN): Detta är domännamnet eller värdnamnet för din webbplats.
  2. Organisationsnamn (O): Organisationens juridiska namn.
  3. Organisationsenhet (OU): Avdelning eller division inom din organisation.
  4. Stad, delstat och land: Din platsinformation.
  5. E-postadress: Din kontaktmailadress.

Steg 4: Skicka in CSR till Esadax

När du har csr.pem-filen laddar du upp den till Esadax SSL/TLS-certifikathanteringsgränssnitt. Följ dessa steg:

  1. Logga in på ditt Esadax-konto.
  2. Navigera till avsnittet SSL/TLS.
  3. Välj den domän som du ansöker om certifikatet för.
  4. Ladda upp din CSR-fil (csr.pem).
  5. Ange eventuell ytterligare information som krävs, till exempel ett C&A-formulär (Certification Authority Authorization) om det behövs.

Steg 5: Aktivera ditt certifikat

När Esadax har utfärdat ditt SSL/TLS-certifikat laddar du ner det och installerar det på din server eller webbplats. Använd den privata nyckeln (privateKey.pem) för att signera certifikatbegäran när du hämtar ditt SSL/TLS-certifikat från en certifikatutfärdare (CA).

Anmärkningar:

  • Se till att du håller både csr.pem och privateKey.pem säkra. Om du förlorar dessa filer kan du inte förnya ditt SSL/TLS-certifikat i framtiden.
  • Om du behöver hjälp med OpenSSL eller CSR-processen är Esadax supportteam tillgängligt för att hjälpa till.

Vanliga frågor och svar

  1. Vad händer om jag förlorar min privata nyckel?

    • Om du tappar bort privateKey.pem kommer du inte att kunna förnya ditt SSL/TLS-certifikat. Se till att det säkerhetskopieras säkert.
  2. Varför kräver CSR så mycket information?

    • Certifikatutfärdare behöver detaljerad information för att validera begäran och se till att certifikatet utfärdas till rätt enhet.
  3. Kan jag använda ett annat format för CSR?

    • De flesta certifikatutfärdare accepterar CSR:er i X.509-format, men det är bäst att kontrollera med din önskade certifikatutfärdare.

Behöver du ytterligare hjälp? Kontakta Esadax supportteam via Live Chat eller e-post för hjälp med att generera eller hantera dina SSL/TLS-certifikat.