# Decodificatore CSR

Decodificate una richiesta di firma del certificato PKCS #10 prima di inviarla a un'autorità di certificazione. Incollate il blocco PEM o il DER in base64 per visualizzare il subject, il tipo e la dimensione della chiave pubblica, l'algoritmo di firma, l'esito della verifica della firma autofirmata della richiesta, l'impronta SPKI SHA-256 e le estensioni richieste, come i nomi alternativi del subject, l'uso della chiave, l'uso esteso della chiave e i vincoli di base.

## Domande frequenti

### Cos'è una richiesta di firma del certificato?

Una CSR è una struttura PKCS #10 che contiene la chiave pubblica, il nome subject desiderato nel certificato e le estensioni facoltative, firmata con la chiave privata. L'autorità di certificazione la legge per rilasciare il certificato. La chiave privata non lascia mai il vostro server.

### Quali formati di input sono accettati?

Incollate il blocco PEM che inizia con -----BEGIN CERTIFICATE REQUEST----- o con il formato precedente -----BEGIN NEW CERTIFICATE REQUEST-----, oppure i dati DER grezzi codificati in base64 senza intestazioni. Viene decodificata solo la prima richiesta presente nell'input.

### Cosa indica il controllo della firma?

Una CSR è firmata con la chiave privata corrispondente alla chiave pubblica che contiene. Una firma valida dimostra che la richiesta è stata creata da chi possiede quella chiave privata e che non è stata modificata in seguito. Una firma non valida di solito indica che il file è stato modificato o danneggiato.

### Perché la mia CSR non mostra nomi alternativi del subject?

I browser ignorano il common name e richiedono che i domini siano inclusi nell'estensione dei nomi alternativi del subject. Se il decodificatore non ne elenca, la richiesta non includeva un attributo extensionRequest. Molte CA aggiungono i nomi autonomamente, ma con OpenSSL potete aggiungerli con -addext "subjectAltName=DNS:example.com,DNS:www.example.com".

### Cos'è l'impronta SPKI?

È l'hash SHA-256 base64 del SubjectPublicKeyInfo della richiesta. Il certificato rilasciato a partire da questa CSR avrà la stessa chiave pubblica e quindi la stessa impronta, permettendovi di confermare che un certificato appartiene alla vostra chiave.

### Quali tipi di chiavi vengono riconosciuti?

Per le richieste RSA viene mostrata la dimensione del modulo, per quelle EC la curva, come P-256 o P-384, e le chiavi Ed25519 ed Ed448 sono indicate direttamente. L'algoritmo di firma viene mostrato insieme al relativo hash, ad esempio RSASSA-PKCS1-v1_5 con SHA-256 o ECDSA con SHA-384.

### Vengono mostrati attributi come la password di verifica?

Gli attributi diversi dalla richiesta di estensione sono elencati per nome. La password di verifica viene indicata come impostata, ma il suo valore non viene stampato nel risultato. Gli attributi sconosciuti sono mostrati con il relativo identificatore dell'oggetto.

### Cosa sono le estensioni critiche?

Un'estensione contrassegnata come critica deve essere compresa da qualsiasi software elabori il certificato, altrimenti il certificato viene rifiutato. Il decoder contrassegna queste estensioni, come avviene comunemente per i vincoli di base e l'uso della chiave.

### La CSR viene memorizzata?

No. La richiesta viene decodificata in memoria e non viene mai registrata né salvata. Una CSR contiene solo dati pubblici, quindi decodificarla online non espone la chiave privata.

### C'è un limite alle dimensioni?

L'input può contenere fino a 65,536 caratteri, molti più di quanti ne richieda una normale CSR. Una tipica richiesta RSA 2048 occupa circa 1,000 caratteri in formato PEM.

Il tuo annuncio qui?

[Scrivici](mailto:hi@dennn.is?subject=Pubblicit%C3%A0%20su%20OneClick%20Pro)

[Annuncio La suite di plugin pronta per gli agenti di WordPress.](https://sleekwp.com/?ref=oneclickpro)
