Connexion à un système Yugabyte compatible FIPS avec la version 14 ou inférieure

Lorsque l'extraction Oracle GoldenGate est exécutée à partir d'un système FIPS (Federal Information Processing Standards) installé avec une base de données Yugabyte inférieure à la version 14, elle génère l'erreur suivante :

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.

L'algorithme de cryptage md5 est l'algorithme de cryptage par défaut sur la version de base de données Yugabyte inférieure à 14 et entraîne l'abandon de l'extraction avec une erreur.

Pour exécuter le processus Extract sur un système compatible FIPS exécutant une version de base de données Yugabyte inférieure à 14, procédez comme suit :

  1. Modifiez le fichier postgresql.conf pour définir l'option password_encryption sur scram-sha-256.

  2. Modifiez le fichier pg_hba.conf pour définir l'option Method sur scram-sha-256, car md5 n'est pas pris en charge sur un système compatible FIPS. Toutefois, il s'agit d'une étape facultative.

    Le mot de passe de l'utilisateur de base de données utilisé par le processus d'extraction Oracle GoldenGate doit être régénéré ou modifié si l'utilisateur de base de données a déjà été créé, une fois l'option password_encryption définie sur scram-sha-256. Vous pouvez utiliser le même mot de passe pour être régénéré.

    Par exemple, si l'utilisateur de base de données nommé admin utilise le mot de passe en tant que password123, le même mot de passe peut être regénéré à l'aide du cryptage scram-sha-256.