Generator för självsignerade certifikat
Skapa ett självsignerat X.509-certifikat och en privat nyckel med SAN, giltighetstid, CA-flagga och nyckelanvändningar. Visar SHA-256-fingeravtryck. Körs lokalt.
🔒 Körs helt i din webbläsare — ingenting laddas uppSkapa ett självsignerat certifikat på några sekunder
Ett självsignerat certifikat är ett X.509-certifikat som signeras med sin egen privata nyckel i stället för av en certifikatutfärdare. Det passar utmärkt för lokal HTTPS-utveckling, interna instrumentpaneler, testmiljöer, IoT-enheter och labbnätverk. Den här generatorn skapar nyckelparet med webbläsarens Web Crypto API, bygger certifikatet med @peculiar/x509 och ger ut båda som PEM-filer, samma format som openssl req -x509 ger. Den avkodar också resultatet åt dig och visar subjekt, serienummer, giltighetsdatum, tillägg och SHA-256-fingeravtrycket, så att du kan verifiera exakt vad du har skapat. Inget skickas till en server.
Välja rätt alternativ
Webbläsare matchar värdnamn enbart mot Subject Alternative Names, så lägg till alla namn du kommer att skriva i adressfältet, till exempel localhost, 127.0.0.1 och ::1. ECDSA P-256-nycklar är små och snabba och fungerar i all modern programvara; välj RSA 2048 eller 4096 om ett äldre system kräver det. Håll giltighetstiden kort för utvecklingscertifikat, eftersom många klienter avvisar slutcertifikat som gäller längre än ungefär 398 dagar. Lämna CA-alternativet avstängt för ett servercertifikat. Slå bara på det när du vill ha en privat rot som signerar andra certifikat; då läggs nyckelanvändningarna keyCertSign och cRLSign till automatiskt.
Tips om förtroende och säkerhet
Eftersom ingen offentlig utfärdare går i god för certifikatet visar webbläsare en varning tills du importerar det till operativsystemets eller webbläsarens förtroendelager. Lita bara på certifikat som du själv har skapat, och jämför SHA-256-fingeravtrycket när du installerar det på en annan dator. Den privata nyckeln är okrypterad PEM: förvara den med restriktiva filbehörigheter, checka aldrig in den i versionshantering och skapa ett nytt nyckelpar i stället för att återanvända ett mellan projekt. För offentliga webbplatser bör du i stället använda ett certifikat från en betrodd CA som Let's Encrypt.
Hur man använder
- Ange subjekt och SANAnge Common Name och lista alla värdnamn eller IP-adresser som certifikatet ska matcha.
- Välj alternativVälj nyckeltyp, giltighetstid, CA-flagga och nyckelanvändningar för ditt användningsfall.
- Generera och sparaLadda ner PEM-filerna för certifikatet och den privata nyckeln och jämför SHA-256-fingeravtrycket där du installerar dem.