Ridigita la chiave master di crittografia software a riposo
È possibile utilizzare l'API Element per reimmettere una chiave esistente. Questo processo crea una nuova chiave master sostitutiva per il server di gestione delle chiavi esterno. Le chiavi master vengono sempre sostituite da nuove chiavi master e non vengono mai duplicate o sovrascritte.
Potrebbe essere necessario eseguire una nuova chiave nell'ambito di una delle seguenti procedure:
-
Creare una nuova chiave come parte di un cambiamento dalla gestione interna delle chiavi alla gestione esterna delle chiavi.
-
Creare una nuova chiave come reazione o come protezione contro un evento correlato alla sicurezza.
Questo processo è asincrono e restituisce una risposta prima del completamento dell'operazione di rekey. È possibile utilizzare il "GetAsyncResult"metodo per eseguire il polling del sistema per verificare il completamento del processo. |
-
Hai abilitato la crittografia software a riposo usando "CreateCluster"un metodo su un nuovo cluster che non contiene volumi e non dispone di i/O. Utilizzare il collegamento:./api/reference_element_api_getsoftwareencryptionatrestinfo.html[
GetSoftwareEncryptionatRestInfo
] per confermare che lo stato èenabled
prima di procedere. -
Hai scelto "instaurazione di una relazione di fiducia" tra il cluster SolidFire e un server chiavi esterno (EKS). Eseguire il "TestKeyProviderKmip" metodo per verificare che sia stata stabilita una connessione al provider di chiavi.
-
Eseguire il "ListKeyProvidersKmip" comando e copiare l'ID del provider di chiavi (
keyProviderID
). -
Eseguire "RekeySoftwareEncryptionAtRestMasterKey"con il
keyManagementType
parametro ASexternal
ekeyProviderID
come numero ID del provider della chiave dal passaggio precedente:{ "method": "rekeysoftwareencryptionatrestmasterkey", "params": { "keyManagementType": "external", "keyProviderID": "<ID number>" } }
-
Copiare il
asyncHandle
valore dallaRekeySoftwareEncryptionAtRestMasterKey
risposta del comando. -
Eseguire il "GetAsyncResult" comando con il
asyncHandle
valore del passaggio precedente per confermare la modifica della configurazione. Dalla risposta del comando, dovresti vedere che la configurazione della vecchia chiave master è stata aggiornata con le nuove informazioni sulla chiave. Copiare il nuovo ID del provider di chiavi per utilizzarlo in un passaggio successivo.{ "id": null, "result": { "createTime": "2021-01-01T22:29:18Z", "lastUpdateTime": "2021-01-01T22:45:51Z", "result": { "keyToDecommission": { "keyID": "<value>", "keyManagementType": "internal" }, "newKey": { "keyID": "<value>", "keyManagementType": "external", "keyProviderID": <value> }, "operation": "Rekeying Master Key. Master Key management being transferred from Internal Key Management to External Key Management with keyProviderID=<value>", "state": "Ready" }, "resultType": "RekeySoftwareEncryptionAtRestMasterKey", "status": "complete" }
-
Eseguire
GetSoftwareEncryptionatRestInfo
il comando per confermare che i nuovi dettagli della chiave, compresa lakeyProviderID
, siano stati aggiornati.{ "id": null, "result": { "masterKeyInfo": { "keyCreatedTime": "2021-01-01T22:29:18Z", "keyID": "<updated value>", "keyManagementType": "external", "keyProviderID": <value> }, "rekeyMasterKeyAsyncResultID": <value> "status": "enabled", "version": 1 }, }