Connessione a un sistema Yugabyte abilitato per FIPS con versione 14 o inferiore
Quando Oracle GoldenGate Extract viene eseguito da un sistema abilitato per FIPS (Federal Information Processing Standards) installato con un database Yugabyte precedente alla versione 14, viene generato il seguente errore:
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'algoritmo di cifratura md5 è l'algoritmo di cifratura predefinito nella versione del database Yugabyte precedente a 14 e causa l'interruzione di Extract con un errore.
Per eseguire Extract su un sistema abilitato per FIPS che esegue una versione del database Yugabyte precedente a 14, attenersi alla seguente procedura:
-
Modificare il file
postgresql.confper impostare l'opzionepassword_encryptionsuscram-sha-256. -
Modificare il file
pg_hba.confper impostare l'opzioneMethodsuscram-sha-256, in quantomd5non è supportato su un sistema abilitato per FIPS. Si tratta tuttavia di un'operazione facoltativa.La password per l'utente del database utilizzato da Oracle GoldenGate Extract deve essere rigenerata o modificata se l'utente del database è già stato creato, dopo che l'opzione
password_encryptionè stata impostata suscram-sha-256. È possibile utilizzare la stessa password per essere rigenerata.Ad esempio, se l'utente del database denominato
adminutilizza la password comepassword123, è possibile rigenerare la stessa password utilizzando la cifraturascram-sha-256.