Conexión a un sistema Yugabyte con FIPS con la versión 14 o inferior
Cuando Oracle GoldenGate Extract se ejecuta desde un sistema activado para los Estándares Federales de Procesamiento de la Información (FIPS) instalado con una base de datos Yugabyte inferior a la versión 14, se genera el siguiente error:
ERROR OGG-25359 Could not connect to server with database 'postgres', host 'localhost', port '5432' and user name 'postgres'. Error Message: connection to server at "localhost" (::1), port 5432 failed: could not encrypt password: disabled for FIPSfe_sendauth: error sending password authentication.
El algoritmo de cifrado md5 es el algoritmo de cifrado por defecto en la versión de base de datos de Yugabyte inferior a 14 y hace que el Extract finalice de forma anormal con un error.
Para ejecutar Extract en un sistema activado para FIPS que ejecuta una versión de base de datos de Yugabyte inferior a 14, realice los siguientes pasos:
-
Modifique el archivo
postgresql.confpara definir la opciónpassword_encryptionenscram-sha-256. -
Modifique el archivo
pg_hba.confpara definir la opciónMethodenscram-sha-256, ya quemd5no se admite en un sistema con FIPS activado. Sin embargo, este es un paso opcional.La contraseña para el usuario de base de datos que utiliza Oracle GoldenGate Extract se debe volver a generar o modificar si el usuario de base de datos ya se ha creado, después de definir la opción
password_encryptionenscram-sha-256. Puede utilizar la misma contraseña para volver a generarla.Por ejemplo, si el usuario de la base de datos, denominado
admin, utiliza la contraseña comopassword123, se puede volver a generar la misma contraseña mediante el cifradoscram-sha-256.