Gestisci operazioni chiave master
Cifrare i file trail distribuiti ad altre distribuzioni GoldenGate utilizzando le chiavi di cifratura master. È quindi possibile importare ed esportare i wallet delle chiavi di cifratura master da utilizzare con altre distribuzioni GoldenGate OCI di origine e destinazione.
Nota: queste informazioni sono valide solo per le distribuzioni di replica dei dati.
Se una chiave master viene creata in Oracle GoldenGate, ogni volta che GoldenGate crea un file trail, genera automaticamente una nuova chiave di cifratura che cifra il contenuto del trail. La chiave master cifra la chiave di cifratura.
Prima di iniziare
Assicurarsi di disporre di quanto riportato di seguito.
-
Accesso al servizio Vault e a un Vault creato
Nota: non è necessario un vault privato virtuale.
-
È stato aggiunto il numero minimo di criteri necessari a OCI GoldenGate per utilizzare il servizio Vault
-
Una chiave di cifratura master creata nel vault.
Nota: sono supportati solo AES, chiavi protette dal software o chiavi HSM. RSA ed ECDSA non sono supportati.
Aggiungere una chiave master nella console di distribuzione
Per aggiungere una chiave master nella console di distribuzione GoldenGate, effettuare le operazioni riportate di seguito.
-
Avviare la console di distribuzione GoldenGate dalla pagina dei dettagli di distribuzione.
-
Eseguire il login come utente amministratore GoldenGate.
-
Dopo aver eseguito il login, aprire il menu di navigazione, selezionare Configurazione, quindi selezionare Gestione chiavi.
-
Nella pagina Gestione chiavi, per le chiavi principali, selezionare Aggiungi chiave principale (icona più).
Nell'elenco viene visualizzata una nuova chiave master.
Esportare un wallet di chiavi di cifratura master da una distribuzione GoldenGate OCI
Se nella distribuzione di origine viene aggiunta una chiave principale, assicurarsi di esportarla e di importarla nella distribuzione di destinazione.
Per esportare un wallet di chiavi di cifratura master:
-
Nella pagina Distribuzioni selezionare la distribuzione da cui esportare il wallet della chiave di cifratura principale.
-
Nella pagina dei dettagli della distribuzione selezionare Operazioni chiave principale.
-
Nel menu Azioni, selezionare Esporta.
-
Nella finestra di dialogo Esporta:
-
Per Nome, immettere un nome per il wallet della chiave di cifratura primaria.
-
(Facoltativo) Immettere una descrizione per distinguerla dalle altre nell'elenco wallet.
-
Selezionare un compartimento dall'elenco a discesa.
-
Per Vault in <compartment-name>, selezionare il vault in cui esportare il wallet della chiave di cifratura primaria. Selezionare Modifica compartimento per selezionare un compartimento diverso.
-
Per la chiave di cifratura in <nome compartimento>, selezionare la chiave di cifratura appropriata da utilizzare. Selezionare Modifica compartimento per selezionare un compartimento diverso.
-
-
Selezionare Esporta.
Esportare un wallet di cifratura della chiave master da un'istanza di Oracle GoldenGate in locale
Se una chiave master viene aggiunta a un'istanza Oracle GoldenGate di origine (on-premise o Marketplace), assicurarsi di codificare base64 cwallet.sso e quindi copiarla in un segreto del vault OCI.
Per esportare un wallet di chiavi di cifratura master da un'istanza di Oracle GoldenGate in locale, effettuare le operazioni riportate di seguito.
-
SSH nell'istanza di Oracle GoldenGate on premise.
-
Modificare le directory nella posizione in cui risiede il wallet (
cwallet.sso).Nota: Oracle consiglia di creare una copia di cwallet.sso da utilizzare.
-
Base64 codifica
cwallet.ssoutilizzando il seguente comando:base64 -w 0 cwallet.sso -
Copiare la stringa di output.
-
Nella console di Oracle Cloud aprire il menu di navigazione, selezionare Identità e sicurezza, quindi selezionare Vault.
-
Nella pagina Vault, selezionare il vault.
-
Nella pagina dei dettagli del vault selezionare Segreti, quindi Crea segreto.
-
Nel pannello Crea segreto, completare i campi come indicato di seguito.
-
In Crea nel compartimento, selezionare il compartimento in cui creare il segreto.
-
Immettere un nome per il segreto.
-
(Facoltativo) Immettere una descrizione per il segreto.
-
Per la chiave di cifratura in <compartment-name>, selezionare la chiave di cifratura principale creata nei passi Prima di iniziare. Selezionare Modifica compartimento per selezionare una chiave di cifratura master che si trova in un altro compartimento.
-
Selezionare Generazione manuale segreto.
-
Per Contenuto segreto, incollare la stringa con codifica base64 cwallet.sso dal passo 3.
-
-
Selezionare Crea segreto.
Il segreto viene visualizzato nell'elenco Segreti. È ora possibile importare il wallet della chiave di cifratura primaria nella distribuzione GoldenGate OCI di destinazione e selezionare questo segreto.
Importare un wallet di chiavi di cifratura master in una distribuzione
Per importare un wallet di chiavi di cifratura principali:
-
Nella pagina Distribuzioni selezionare la distribuzione in cui importare il wallet della chiave di cifratura principale.
-
Nella pagina dei dettagli della distribuzione selezionare Operazioni chiave principale.
-
Nel menu Azioni, selezionare Importa.
-
Nella finestra Importa:
-
Per Segreto wallet in <compartment-name>, selezionare il segreto wallet da importare. Selezionare Modifica compartimenti per selezionare un segreto wallet da un altro compartimento.
-
(Facoltativo) Selezionare Esegui backup del wallet esistente per...
Se questa opzione è selezionata, in Backup wallet:
-
In Nome, immettere un nome per il wallet di backup.
-
Immettere una descrizione (facoltativo).
-
Per la chiave di cifratura in <compartment-name>, selezionare la chiave di cifratura da utilizzare. Selezionare Modifica compartimento per selezionare una chiave di cifratura in un altro compartimento.
-
-
-
Selezionare Importa.
Importare un wallet di chiavi di cifratura master in un'istanza GoldenGate in locale
Assicurarsi di aver esportato il wallet della chiave di cifratura principale della distribuzione OCI GoldenGate di origine.
Per importare un wallet di chiavi di cifratura master in un'istanza GoldenGate in locale, effettuare le operazioni riportate di seguito.
-
Nella pagina Distribuzioni GoldenGate OCI selezionare la distribuzione di origine.
-
Nella pagina dei dettagli della distribuzione selezionare Operazioni chiave principale.
-
Nella lista delle azioni del wallet delle chiavi di cifratura master, selezionare il wallet esportato. Viene visualizzata la pagina dei dettagli del segreto nel vault.
-
Nella pagina Dettagli segreto, in Versioni, selezionare Visualizza contenuto segreto dal menu Azioni.
-
Nella finestra di dialogo dei contenuti Visualizza segreto selezionare Mostra cifra Base64 decodificata.
-
Copiare il contenuto dell'area di testo.
-
SSH nell'istanza Oracle GoldenGate on-premise o Marketplace.
-
Creare un nuovo file di testo (
vio altro editor di testo) e quindi incollare il contenuto del segreto nel file. -
Eseguire il comando Base64 sul file creato (assicurarsi di sostituire
<filename>con il nome del file di testo):base64 -d <filename> > cwallet.sso -
Copiare o spostare
cwallet.ssonella directory del wallet GoldenGate.
È ora possibile aggiungere ed eseguire un Replicat per ricevere il file trail cifrato inviato dalla distribuzione GoldenGate OCI di origine.