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.
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.
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.När du uppmanas fyller du i nödvändig information för din CSR:
När du har csr.pem-filen laddar du upp den till Esadax SSL/TLS-certifikathanteringsgränssnitt. Följ dessa steg:
csr.pem).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).
csr.pem och privateKey.pem säkra. Om du förlorar dessa filer kan du inte förnya ditt SSL/TLS-certifikat i framtiden.Vad händer om jag förlorar min privata nyckel?
privateKey.pem kommer du inte att kunna förnya ditt SSL/TLS-certifikat. Se till att det säkerhetskopieras säkert.Varför kräver CSR så mycket information?
Kan jag använda ett annat format för CSR?
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.