CSR-generator

Den här sidan skapar ett nyckelpar i webbläsaren och signerar en PKCS#10-certifikatbegäran med det. Resultatet blir två filer: den privata nyckeln som -----BEGIN PRIVATE KEY----- (PKCS#8) och begäran som -----BEGIN CERTIFICATE REQUEST-----, plus den råa DER-formen som en CA-portal vanligtvis begär. Fyll i subject-fälten, lägg till de namn certifikatet måste täcka, tryck på Generera och lämna bara begäran till certifikatutfärdaren — nyckelfilen stannar hos ägaren.
1. Nyckel
RSA 2048 bit, signed with SHA-256.
RSA 2048 godtas överallt och är den säkra standarden. 3072 och 4096 tar längre tid att generera — på en långsam dator kan RSA 4096 ta några sekunder, och den här sidan visar förfluten tid och gör det möjligt att lämna sidan under tiden.
2. Subject
Fält som lämnas tomma utelämnas helt ur begäran. CN är begränsat till 64 tecken, och kommersiella CA:er ignorerar det allt oftare ändå — det CA:erna och webbläsarna kontrollerar är de alternativa ämnesnamnen nedan.
3. Alternativa ämnesnamn
En post per rad. En rad utan prefix tolkas som ett DNS-namn, så www.example.com och dns:www.example.com betyder samma sak; en adressliteral som 192.0.2.10 tas som en IP-adress även utan prefix. Prefixen dns:, ip:, email: och uri: känns igen. Jokertecken är bara tillåtna som vänsterst etikett (*.example.com), eftersom webbläsare ignorerar dem annorstädes.
4. Generera
inget genererat ännu
Inget genererat ännu. Fyll i minst ett gemensamt namn, tryck på Generera nyckel och begäran, så visas den privata nyckeln och begäran här med knappar för att spara dem.
Använd det här paret för test, interna tjänster och lärande. En nyckel som genereras på en webbsida är bara så säker som datorn den körs på, och den privata nyckel som laddas ned är okrypterad: vem som helst som öppnar filen har nyckeln. För ett certifikat som det publika internet måste lita på, låt certifikatutfärdaren eller den egna servern generera nyckeln, och förvara den där den inte kan kopieras.
Vad en CSR är: en PKCS#10-begäran innehåller den publika nyckeln, de namnfält som angetts och de namn certifikatet ska täcka, och allt signeras med den privata nyckeln. Signaturen är det som visar att begäran inte ändrats på vägen till CA:n. Den privata nyckeln ingår inte i begäran och kan inte återskapas ur den.

Vad sidan inte gör: den kontaktar inte någon CA, registrerar inget och kan inte säga om CA:n godtar dessa fält — varje CA lägger till egna regler ovanpå. Den krypterar heller inte nyckelfilen; om det behövs, slå in nyckeln i PKCS#8-kryptering eller en PKCS#12-behållare med egna verktyg.

Integritet: nyckelparet genereras med webbläsarens egen kryptografi och begäran signeras här. Ingen uppladdning, ingen server, inga cookies, ingen analys — sidan fungerar lika bra från en lokal fil. När resultatet avkodas läser certifikatavkodaren tillbaka det utan någon nätverksåtkomst.

Vad händer sedan: klistra in begäran i CA:ns beställningsformulär, eller signera den själv med generatorn för självsignerade certifikat för att se hela vägen från nyckel till certifikat.