Wait! Don't Leave Without Securing Your Site
Get enterprise - grade SSL certificates at a fraction of retail prices.
Save 10% on your first order, by entering coupon code SAVE10 during checkout.

PKCS#10 è lo standard che definisce il formato del CSR, specificato nella RFC 2986. Stabilisce quali campi contiene una richiesta di certificazione e come sono strutturati, motivo per cui lo stesso CSR funziona con qualsiasi Certificate Authority anziché essere vincolato a quella da cui l’hai acquistato.
Copia link
Perché non è più consentito. La ballot SC47 del CA/Browser Forum ha vietato il campo Organizational Unit nei certificati TLS a fiducia pubblica emessi a partire dal 1° settembre 2022, in quanto una CA non ha un modo affidabile per verificare il nome di un reparto. È ancora possibile includere l’OU quando si genera una CSR, e il decoder lo mostrerà, ma la CA lo rimuove prima dell’emissione. Non c’è nulla che non funziona.
Copia link
Un Subject Alternative Name è un’estensione che elenca ogni nome host coperto da un certificato. I browser moderni leggono l’elenco SAN e ignorano completamente il Common Name, quindi un dominio che compare solo come Common Name e non nell’elenco SAN non supererà il controllo. La maggior parte delle CA pubbliche copia automaticamente il Common Name nell’elenco SAN al momento dell’emissione, ma è meglio confermarlo con la propria CA piuttosto che darlo per scontato. Se hai bisogno di più nomi host su un unico certificato, elencali tutti.
Copia link
Il Subject, chiamato anche Distinguished Name, che contiene il Common Name, l’Organization, l’Organizational Unit, la Locality, lo State e il Country. La chiave pubblica, con il suo algoritmo (RSA o ECDSA) e la sua dimensione in bit. L’algoritmo di firma con cui la richiesta è stata firmata. E, se la richiesta li include, i Subject Alternative Names che elencano ogni dominio che il certificato coprirà.
Copia link
No. Invia il testo codificato esattamente come lo ha generato il tuo server, righe di intestazione e chiusura incluse. La CA lo analizza per conto suo. La decodifica serve a te, non a loro: è il modo in cui puoi individuare un dominio errato o un codice paese di due lettere prima che la CA trasformi il tuo errore in un certificato.
Copia link
Sì. openssl req -in example.csr -noout -text stampa il contenuto decodificato nel tuo terminale. Aggiungendo -verify viene verificata anche l’autofirma del CSR. Consulta la sezione OpenSSL sopra per capire cosa significa ogni parte dell’output.
Copia link
No, perché una CSR non è crittografata. Questo è uno dei fraintendimenti più persistenti riguardo alle richieste di certificato. Una CSR è composta da dati ASN.1 codificati in Base64, che chiunque può decodificare senza chiave e senza password. Contiene la tua chiave pubblica, mai quella privata. Quello che le persone intendono quando dicono “decrittare una CSR” è decodificarla, ed è esattamente ciò che fanno sia questo strumento che il comando openssl req.
Copia link
Un decodificatore CSR prende i dati codificati di una Certificate Signing Request e li traduce in testo semplice, permettendoti di capire il significato di ogni campo e cosa rappresenta il valore codificato.
Copia link
Un decodificatore CSR è uno strumento che legge una Certificate Signing Request e ne mostra il contenuto in un linguaggio semplice. Inverte la codifica Base64 e ASN.1 che rende un CSR illeggibile a occhio nudo, poi etichetta ogni campo: Common Name, Organization, Organizational Unit, Locality, State, Country, algoritmo della chiave pubblica, dimensione della chiave, algoritmo di firma e qualsiasi Subject Alternative Name. Ne useresti uno per verificare una richiesta prima di inviarla, oppure per capire perché un certificato che possiedi già si comporta in modo inaspettato.
Copia link
Incollalo in un decoder CSR, a volte indicato come visualizzatore CSR o lettore CSR, e leggi l’output etichettato. Un CSR appare come un blocco compatto di caratteri casuali perché è un dato binario codificato in Base64, quindi non c’è nulla di utile da vedere aprendo il file in un editor di testo. Se preferisci la riga di comando, openssl req -in example.csr -noout -text stampa le stesse informazioni.
Copia link