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:06]
riccardo.cappone@unipr.it [Generazione chiave privata e CSR]
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 66: Linea 74:
 Moduli di Sicurezza Hardware (HSM): Archiviare le chiavi in HSM per sicurezza fisica. Moduli di Sicurezza Hardware (HSM): Archiviare le chiavi in HSM per sicurezza fisica.
 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.
 +
 +3. Crittografare le Chiavi Private
 +Crittografia AES-256: Crittografare le chiavi private con algoritmi di crittografia forti.
  
 ===== Comandi per Generare Chiavi Private Sicure ===== ===== Comandi per Generare Chiavi Private Sicure =====
  
-==== Chiave RSA (4096 bit) ==== 
  
-<​code>​ +^ Tipo di Chiave ​ ^ Dimensione ​ | Comando ​                                                                                | 
-openssl genpkey -algorithm RSA -out private.key -aes256 -pkeyopt rsa_keygen_bits:​4096 +| 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 ​ | 
 + 
 +^ 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 ​ | 
 + 
 +===== Comandi per Generare la CSR a partire dalle chiavi private =====
  
 +| 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 ​ |