Come si usa
- Inserisci il dominio (Common Name) e aggiungi altri domini in Altri domini (SAN). Per un certificato wildcard usa *.example.com.
- Scegli un tipo di chiave. Per certificati OV o EV apri Dati dell’organizzazione (per certificati OV/EV) e compilali.
- Clicca su Genera CSR, invia il CSR alla tua autorità di certificazione e scarica subito la chiave privata.
Opzioni spiegate
- Tipo di chiave
- RSA 2048 è il più compatibile; ECDSA P-256 è più corto e veloce ed è supportato dai browser e dai server moderni.
- SAN
- I browser si fidano solo dei nomi nel SAN, quindi il Common Name e ogni dominio aggiuntivo vengono scritti lì.
Che cosa contiene la CSR
La richiesta è un file PKCS #10 in formato PEM, con l’intestazione CERTIFICATE REQUEST. La chiave privata è in PKCS #8, con l’intestazione PRIVATE KEY. Il soggetto è costruito con i campi che compili:
| Campo | Significato | Note |
|---|---|---|
| CN | Common Name | Il dominio principale |
| O | Organization | Ragione sociale, per OV ed EV |
| OU | Organizational unit | Facoltativo |
| L | Locality | Città |
| ST | State or province | Nome completo |
| C | Country | Due lettere; memorizzato in maiuscolo |
| emailAddress | Indirizzo di contatto | Facoltativo |
I nomi nell’elenco SAN che sembrano indirizzi IPv4 vengono scritti come voci di tipo indirizzo IP; tutto il resto è un nome DNS. La firma usa SHA-256 per RSA e per P-256, e SHA-384 per P-384.
Domande frequenti
La mia chiave privata viene caricata?
No. È generata sul tuo dispositivo da Web Crypto del browser e la pagina non carica nulla. Sparisce quando chiudi la pagina, quindi scaricala prima.
Come verifico il CSR?
Incollalo nel decodificatore di certificati SSL per vedere i nomi e il tipo di chiave e confrontarlo con la chiave privata, oppure esegui openssl req -in domain.csr -noout -text.
Qual è l’equivalente con openssl?
openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr -subj "/CN=www.example.com" -addext "subjectAltName=DNS:www.example.com,DNS:example.com"
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.