Generatore CSR — chiave privata e richiesta PKCS#10, generate in locale
Generatore CSR
Questa pagina crea una coppia di chiavi nel suo browser e firma con essa una richiesta di certificazione PKCS#10. Alla fine ottiene due file: la chiave privata come -----BEGIN PRIVATE KEY----- (PKCS#8) e la richiesta come -----BEGIN CERTIFICATE REQUEST-----, più la forma DER grezza che di solito chiede il portale di una CA. Compili i campi dell'oggetto, aggiunga i nomi che il certificato deve coprire, prema Genera e consegni alla sua autorità di certificazione solo la richiesta — il file della chiave resta con lei.
1. Chiave
RSA 2048 bit, signed with SHA-256.
RSA 2048 è accettato ovunque ed è l'opzione predefinita sicura. 3072 e 4096 richiedono più tempo di generazione — su un computer lento RSA 4096 può impiegare alcuni secondi; questa pagina mostra il tempo trascorso e le permette di lasciare il risultato in sospeso.
2. Oggetto
I campi lasciati vuoti vengono esclusi dalla richiesta. CN è limitato a 64 caratteri, e le CA commerciali spesso lo ignorano comunque — ciò che loro e i browser verificano sono i nomi alternativi dell'oggetto qui sotto.
3. Nomi alternativi dell'oggetto
Una voce per riga. Una riga senza prefisso viene trattata come nome DNS, quindi www.example.com e dns:www.example.com hanno lo stesso significato; un indirizzo come 192.0.2.10 viene interpretato come indirizzo IP anche senza prefisso. I prefissi dns:, ip:, email: e uri: sono riconosciuti. Il carattere jolly è ammesso solo come prima etichetta (*.example.com), perché i browser lo ignorano altrove.
4. Genera
nulla è stato ancora generato
Generating…
Risultato
Nulla è stato ancora generato. Compili almeno un nome comune, prema Genera chiave e richiesta: la chiave privata e la richiesta compariranno qui con i pulsanti per salvarle.
Usi questa coppia per test, servizi interni e studio. Una chiave generata in una pagina web è sicura quanto la macchina su cui gira, e il file della chiave privata scaricato non è cifrato: chiunque apra quel file ha la sua chiave. Per un certificato di cui deve fidarsi internet pubblico, lasci che l'autorità di certificazione o il suo server generino la chiave, e la conservi in un luogo da cui non possa essere copiata.
Che cos'è una CSR: una richiesta PKCS#10 contiene la sua chiave pubblica, i campi del nome che ha digitato e i nomi che il certificato deve coprire, e l'intero insieme è firmato con la sua chiave privata. La firma è ciò che dimostra che la richiesta non è stata alterata durante il tragitto verso la CA. La chiave privata non fa parte della richiesta e da essa non può essere recuperata.
Che cosa non fa questa pagina: non contatta una CA, non registra nulla e non può dirle se la sua CA accetterà questi campi — ogni CA aggiunge le proprie regole. Inoltre non cifra il file della chiave; se le serve, avvolga la chiave con la cifratura PKCS#8 o in un contenitore PKCS#12 con i suoi strumenti.
Privacy: la coppia di chiavi è generata dalla crittografia del browser e la richiesta è firmata qui. Nessun caricamento, nessun server, nessun cookie, nessuna analisi — la pagina funziona anche da un file locale. Quando decodifica il risultato, il decodificatore di certificati lo legge senza alcun accesso alla rete.
E poi: incolli la richiesta nel modulo d'ordine della sua CA, oppure la firmi lei stesso con il generatore di certificati autofirmati per vedere l'intero percorso dalla chiave al certificato.
🔒 Strumenti SSL e TLS
Utilità per certificati e chiavi che funzionano interamente nel suo browser.