Firma della CSR
Scopri come firmare una richiesta di firma certificato (CSR, Certificate Signing Request) nell'ambito dell'inizializzazione di un cluster HSM in OCI Dedicated Key Management.
Prerequisito: questo task viene completato dopo aver scaricato la richiesta di firma certificato, come descritto in Scaricamento di una richiesta di firma certificato.
Per firmare, è necessario prima creare un certificato di firma autofirmato e utilizzarlo per firmare la richiesta di firma certificato (CSR). Per firmare, è necessario completare i seguenti task:
- Generare una coppia di chiavi RSA per la risorsa cluster HSM. Questa chiave è denominata chiave PO (Partition Owner). Assicurarsi di memorizzare la chiave e la passphrase in una posizione sicura, ad esempio un vault KMS. È possibile utilizzare la chiave per firmare la richiesta di firma della partizione scaricata nel passo precedente.
$ openssl genrsa -aes256 -out customerPO.key Generating RSA private key, 2048 bit long modulus ........+++ ....+++ e is 65537 (0x10001) Enter pass phrase for customerPO.key: Verifying - Enter pass phrase for customerPO.key:
- Utilizzare la chiave del proprietario della partizione (
customerPO.key
) per generare un certificato del proprietario della partizione (partitionOwnerCert.pem
). Il comando seguente genera il certificato valido solo per dieci anni. Se necessario, è possibile modificare la data di scadenza, ma la scadenza deve essere di almeno 5 anni. Il certificato del proprietario della partizione deve essere condiviso con gli utenti KMS dedicati.$ openssl req -new -x509 -days 3650 -key customerPO.key -out partitionOwnerCert.pem Enter pass phrase for customerPO.key: ----- Country Name (2 letter code) []:US State or Province Name (full name) []:CA Locality Name (eg, city) []:SJ Organization Name (eg, company) []:Oracle Organizational Unit Name (eg, section) []:Sec Common Name (eg, fully qualified host name) []:kms Email Address []:
- Firma il CSR (
partitionCsr
.csr) utilizzando la chiave Proprietario partizione (customerPO.key
) epartitionOwnerCert.pem
(creata nei passi precedenti) per generarepartitionCert.pem
.$ openssl x509 -req -days 3650 -in partitionCsr.csr -CA partitionOwnerCert.pem -CAkey customerPO.key -CAcreateserial -out partitionCert.pem Signature ok subject=/C=US/ST=CA/L=Default City/O=Default Company Ltd/CN=user1 Getting CA Private Key Enter pass phrase for customerPO.key: $ ls customerPO.key partitionCert.pem partitionOwnerCert.pem partitionOwner.srl
- Codificare partitionCert.pem e partitionOwnerCert.pem in basare 64 utilizzando i comandi seguenti. Questo passo è necessario solo per l'interfaccia CLI.
- Caricare i certificati partitionCert.pem e partitionOwnerCert.pem nel cluster HSM.
openssl base64 -A -in partitionCert.pem openssl base64 -A -in partitionOwnerCert.pem