Verschlüsselung der Software beim Rest-Master-Schlüssel
Mit der Element-API können Sie einen vorhandenen Schlüssel neu Schlüssel rekeykey. Durch diesen Prozess wird ein neuer Master-Ersatzschlüssel für Ihren externen Verschlüsselungsmanagement-Server erstellt. Master-Schlüssel werden immer durch neue Master-Schlüssel ersetzt und nie dupliziert oder überschrieben.
Unter Umständen müssen Sie die Daten im Rahmen eines der folgenden Verfahren erneut keywichtigen:
-
Erstellen Sie einen neuen Schlüssel im Rahmen einer Änderung vom internen Verschlüsselungsmanagement bis zum externen Verschlüsselungsmanagement.
-
Erstellen Sie einen neuen Schlüssel als Reaktion auf oder als Schutz gegen sicherheitsrelevante Ereignisse.
Dieser Prozess ist asynchron und gibt eine Antwort zurück, bevor der Rekeyvorgang abgeschlossen ist. Sie können die Methode verwenden"GetAsyncResult", um das System abzufragen, um zu sehen, wann der Vorgang abgeschlossen ist. |
-
Sie haben die Softwareverschlüsselung im Ruhezustand mit der Methode auf einem neuen Cluster aktiviert"CreateCluster erstellen", das keine Volumes enthält und keine I/O-Vorgänge hat Verwenden Sie Link:../API/reference_element_api_getsoftwareencryptionatrestinfo.html[
GetSoftwareEncryptionatRestInfo
], um zu bestätigen, dass der Status vor dem Fortfahren istenabled
. -
Sie haben "Sie haben eine Vertrauensbeziehung aufgebaut" zwischen dem SolidFire-Cluster und einem externen Schlüsselserver (EKS). Führen Sie die Methode aus"TestKeyProviderKmip", um zu überprüfen, ob eine Verbindung zum Schlüsselanbieter hergestellt wurde.
-
Führen Sie den Befehl aus "ListKeyProvidersKmip"und kopieren Sie die Key Provider ID (
keyProviderID
). -
Führen Sie den "RekeySoftwareVerschlüsselungAtRestMasterKey" mit dem
keyManagementType
Parameter alsexternal
undkeyProviderID
als ID-Nummer des Schlüsselanbieters aus dem vorherigen Schritt aus:{ "method": "rekeysoftwareencryptionatrestmasterkey", "params": { "keyManagementType": "external", "keyProviderID": "<ID number>" } }
-
Kopieren Sie den
asyncHandle
Wert aus derRekeySoftwareEncryptionAtRestMasterKey
Befehlsantwort. -
Führen Sie den Befehl mit dem Wert aus dem
asyncHandle
vorherigen Schritt aus"GetAsyncResult", um die Konfigurationsänderung zu bestätigen. In der Befehlsantwort sollten Sie sehen, dass die ältere Master Key-Konfiguration mit neuen Schlüsselinformationen aktualisiert wurde. Kopieren Sie die neue Schlüssel-Provider-ID zur Verwendung in einem späteren Schritt.{ "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" }
-
Führen Sie den Befehl aus
GetSoftwareEncryptionatRestInfo
, um zu bestätigen, dass neue Schlüsseldetails, einschließlich derkeyProviderID
, aktualisiert wurden.{ "id": null, "result": { "masterKeyInfo": { "keyCreatedTime": "2021-01-01T22:29:18Z", "keyID": "<updated value>", "keyManagementType": "external", "keyProviderID": <value> }, "rekeyMasterKeyAsyncResultID": <value> "status": "enabled", "version": 1 }, }