Strumenti Utente

Strumenti Sito


guide_pubbliche:certificatitls:formaticertificati

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
guide_pubbliche:certificatitls:formaticertificati [2025/04/11 06:10]
riccardo.cappone@unipr.it [Chiave Curva Ellittica ECDSA (secp384r1)]
guide_pubbliche:certificatitls:formaticertificati [2025/04/11 06:41] (versione attuale)
riccardo.cappone@unipr.it [Generazione chiave privata e CSR]
Linea 58: Linea 58:
  
 ====== Generazione chiave privata e CSR ====== ====== Generazione chiave privata e CSR ======
 +
 +HARICA mette a disposizione un tool grafico via web per generare chiavi private e CSR
 +
 +https://​www.harica.gr/​en/​Tools/​KeyGeneration
 +
 +E' altresì possibile creare le chiavi con il comando openssl su terminale Linux.
 +
 +Raccomandiamo le seguenti best practice:
  
 1. Utilizzare Algoritmi Forti 1. Utilizzare Algoritmi Forti
Linea 67: Linea 75:
 File System Locale: Assicurarsi che le chiavi siano archiviate in modo sicuro con permessi appropriati. File System Locale: Assicurarsi che le chiavi siano archiviate in modo sicuro con permessi appropriati.
  
-===== Comandi per Generare ​Chiavi Private ​Sicure =====+3. Crittografare le Chiavi Private 
 +Crittografia AES-256: Crittografare le chiavi private con algoritmi di crittografia forti.
  
-==== Chiave RSA (4096 bit) ==== +===== Comandi per Generare Chiavi Private Sicure =====
- +
-<​code>​ +
-openssl genpkey -algorithm RSA -out private.key -aes256 -pkeyopt rsa_keygen_bits:​4096 +
-</​code>​+
  
-==== Chiave Curva Ellittica ECDSA (secp384r1) ==== 
  
-<​code>​ +^ Tipo di Chiave ​ ^ Dimensione ​ | Comando ​                                                                                | 
-openssl ​ecparam ​-name secp384r1 ​-genkey ​-out ec_private.key -aes256 +| RSA             | 2048        | openssl ​genpkey ​-algorithm RSA -out rsa_2048.key -aes256 -pkeyopt rsa_keygen_bits:​2048 ​ | 
-</​code>​+| RSA             | 3072        | openssl genpkey -algorithm RSA -out rsa_3072.key -aes256 ​-pkeyopt rsa_keygen_bits:​3072 ​ | 
 +| RSA             | 4096        | openssl genpkey -algorithm RSA -out rsa_4096.key -aes256 -pkeyopt rsa_keygen_bits:​4096 ​ |
  
-==== Chiave Curva Ellittica ​ECDSA (prime256v1) ​====+^ Tipo di Chiave ​ ​^ ​Curva                 | Comando per Generare la Chiave ​                                     | Comando per Crittografare la Chiave ​                                                                     | 
 +ECDSA           | prime256v1 ​(256 bit)  | openssl ecparam -name prime256v1 ​-genkey -noout -out ecdsa_256.key ​ | openssl pkcs8 -topk8 -inform PEM -outform PEM -in ecdsa_256.key -out ecdsa_256_encrypted.key -v2 aes256 ​ | 
 +| ECDSA           | secp384r1 (384 bit  | openssl ecparam -name secp384r1 -genkey -noout -out ecdsa_384.key ​  | openssl pkcs8 -topk8 -inform PEM -outform PEM -in ecdsa_384.key -out ecdsa_384_encrypted.key -v2 aes256 ​ |
  
-<​code>​ +===== Comandi per Generare la CSR a partire dalle chiavi private =====
-openssl ecparam -name prime256v1 -genkey -noout -out private_secp256r1.key +
-</​code>​+
  
 +| Tipo di Chiave ​ | Curva/​Dimensione ​     ^ Comando per Generare la CSR                                       ^
 +| RSA             | 2048 bit              | openssl req -new -key rsa_2048.key -out rsa_2048.csr ​             |
 +| RSA             | 3072 bit              | openssl req -new -key rsa_3072.key -out rsa_3072.csr ​             |
 +| RSA             | 4096 bit              | openssl req -new -key rsa_4096.key -out rsa_4096.csr ​             |
 +| ECDSA           | prime256v1 (256 bit)  | openssl req -new -key ecdsa_256_encrypted.key -out ecdsa_256.csr ​ |
 +| ECDSA           | secp384r1 (384 bit)   | openssl req -new -key ecdsa_384_encrypted.key -out ecdsa_384.csr ​ |