Gestionar operaciones de clave maestra
Cifre los archivos de pista distribuidos a otros despliegues de GoldenGate mediante claves de cifrado maestras. A continuación, puede importar y exportar carteras de claves de cifrado maestras para utilizarlas con otros despliegues de OCI GoldenGate de origen y destino.
Nota: Esta información solo se aplica a los despliegues de replicación de datos.
Si se crea una clave maestra en Oracle GoldenGate, cada vez que GoldenGate crea un archivo de pista, genera automáticamente una nueva clave de cifrado que cifra el contenido de la pista. La clave maestra cifra la clave de cifrado.
Antes de empezar
Asegúrese de que tiene lo siguiente:
-
Acceso al servicio Vault y a un almacén creado
Nota: No es necesario un almacén privado virtual.
-
Se han agregado las políticas mínimas necesarias para que OCI GoldenGate utilice el servicio Vault
-
Clave de cifrado maestra creada en el almacén.
Nota: Solo se admiten AES, claves protegidas por software o claves de HSM. No se admiten RSA y ECDSA.
Agregar una clave maestra en la consola de despliegue
Para agregar una clave maestra en la consola de despliegue de GoldenGate:
-
Inicie la consola de despliegue de GoldenGate desde la página Detalles de despliegue.
-
Conéctese como usuario administrador de GoldenGate.
-
Después de conectarse, abra el menú de navegación, seleccione Configuración y, a continuación, seleccione Gestión de claves.
-
En la página Key Management (Gestión de claves), para Master Keys (Claves maestras), seleccione Add Master key (Agregar clave maestra) (icono más).
En la lista aparece una nueva clave maestra.
Exportar una cartera de clave de cifrado maestra desde un despliegue de OCI GoldenGate
Si se agrega una clave maestra al despliegue de origen, asegúrese de exportarla e importarla al despliegue de destino.
Para exportar una cartera de claves de cifrado maestras:
-
En la página Despliegues, seleccione el despliegue desde el que exportar la cartera de clave de cifrado maestra.
-
En la página de detalles del despliegue, seleccione Operaciones de clave maestra.
-
En el menú Acciones, seleccione Exportar.
-
En el cuadro de diálogo Exportar:
-
En Nombre, introduzca un nombre para la cartera de la clave de cifrado maestra.
-
(Opcional) Introduzca una descripción que le ayude a distinguirla de otras de la lista de carteras.
-
Seleccione un compartimento en la lista desplegable.
-
En Almacén en <nombre-compartimento>, seleccione el almacén en el que exportar la cartera de clave de cifrado maestra. Seleccione Cambiar compartimento para seleccionar otro compartimento.
-
En Clave de cifrado en <nombre de compartimento>, seleccione la clave de cifrado adecuada que desea utilizar. Seleccione Cambiar compartimento para seleccionar otro compartimento.
-
-
Seleccione Exportar.
Exportar una cartera de cifrado de clave maestra desde una instancia local de Oracle GoldenGate
Si se agrega una clave maestra a una instancia de Oracle GoldenGate de origen (local o de Marketplace), asegúrese de que base64 codifica cwallet.sso y, a continuación, cópielo en un secreto de OCI Vault.
Para exportar una cartera de clave de cifrado maestra desde una instancia local de Oracle GoldenGate:
-
Utilice SSH en la instancia local de Oracle GoldenGate.
-
Cambie los directorios a la ubicación en la que reside la cartera (
cwallet.sso).Nota: Oracle recomienda realizar una copia de cwallet.sso con la que trabajar.
-
Base64 codifica
cwallet.ssomediante el siguiente comando:base64 -w 0 cwallet.sso -
Copie la cadena de salida.
-
En la consola de Oracle Cloud, abra el menú Identidad y seguridad y, a continuación, seleccione Almacén.
-
En la página Almacenes, seleccione el almacén.
-
En la página de detalles del almacén, seleccione Secretos y, a continuación, seleccione Crear secreto.
-
En el panel Crear secreto, complete los campos de la siguiente forma y:
-
En Crear en compartimento, seleccione el compartimento en que desea crear el secreto.
-
Introduzca un nombre para el secreto.
-
(Opcional) Introduzca una descripción para el secreto.
-
En Clave de cifrado en <compartment-name>, seleccione la clave de cifrado maestra creada en los pasos Antes de empezar. Seleccione Cambiar compartimento para seleccionar una clave de cifrado maestra ubicada en un compartimento diferente.
-
Seleccione Generación manual de secretos.
-
Para Contenido secreto, pegue la cadena codificada en base64 cwallet.sso del paso 3.
-
-
Seleccione Create Secret.
El secreto aparece en la lista Secretos. Ahora puede importar la cartera de clave de cifrado maestra al despliegue de OCI GoldenGate de destino y seleccionar este secreto.
Importar una cartera de claves de cifrado maestras a un despliegue
Para importar una cartera de claves de cifrado maestras:
-
En la página Despliegues, seleccione el despliegue en el que desea importar la cartera de clave de cifrado maestra.
-
En la página de detalles del despliegue, seleccione Operaciones de clave maestra.
-
En el menú Acciones, seleccione Importar.
-
En el cuadro de diálogo Importar:
-
Para Secreto de cartera en <compartment-name>, seleccione el secreto de cartera que desea importar. Seleccione Cambiar compartimentos para seleccionar un secreto de cartera de un compartimento diferente.
-
(Opcional) Seleccione Copiar de seguridad de cartera existente para...
Si se selecciona, en Cartera de copia de seguridad:
-
En Nombre, introduzca un nombre para la cartera de copia de seguridad.
-
(Opcional) Introduzca una descripción.
-
En Clave de cifrado en <compartment-name>, seleccione la clave de cifrado que desea utilizar. Seleccione Cambiar compartimento para seleccionar una clave de cifrado en un compartimento diferente.
-
-
-
Seleccione Importar.
Importar una cartera de clave de cifrado maestra a una instancia de GoldenGate local
Asegúrese de haber exportado la cartera de clave de cifrado maestra del despliegue de OCI GoldenGate de origen.
Para importar una cartera de clave de cifrado maestra a una instancia de GoldenGate local:
-
En la página Despliegues de OCI GoldenGate, seleccione el despliegue de origen.
-
En la página de detalles del despliegue, seleccione Operaciones de clave maestra.
-
En la lista de acciones de cartera de clave de cifrado maestra, seleccione la cartera exportada. Accederá a la página de detalles del secreto en su almacén.
-
En la página Detalles del secreto, en Versiones, seleccione Ver contenido del secreto en el menú Acciones.
-
En el cuadro de diálogo Ver contenido de secreto, seleccione Mostrar dígito de Base64 descodificado.
-
Copie el contenido del área de texto.
-
Utilice SSH en la instancia local o de Marketplace de Oracle GoldenGate.
-
Cree un nuevo archivo de texto (
viu otro editor de texto) y, a continuación, pegue el contenido del secreto en el archivo. -
Ejecute el comando Base64 en el archivo que ha creado (asegúrese de sustituir
<filename>por el nombre del archivo de texto):base64 -d <filename> > cwallet.sso -
Copie o mueva
cwallet.ssoal directorio de cartera de GoldenGate.
Ahora puede agregar y ejecutar un Replicat para recibir el archivo de pista cifrado enviado desde el despliegue de OCI GoldenGate de origen.