Resolving HFM SSL/TLS Connection Failures on Oracle Linux 9
Issue:
Whenever using SSL/TLS-enabled Database server for Oracle Hyperion Financial Management (HFM) schema/connections on Oracle Linux 9 (OEL 9).
Problem Summary:
OEL9 is being shipped with openssl3 version of libcrypto
(libcrypto.so.3) usually located under
/lib64/libcrypto.so.3.ODBC drivers shipped with HFM are using a
different version of libssl.so library. This is a mismatched pair and
would throw a SQL exception while connecting to a SSL/TLS-enabled database server.
Workaround:
To setup the HFM Linux SSL deployment, perform the following steps:
-
Log in to the HFM server as the EPM installation user.
-
Edit the HFM startup script:
<EPM_ORACLE_HOME>/products/FinancialManagement/Server/startHsxServer.sh -
Add these environment variables before the command that starts the HFM server process:
export INSTHOME=$EPM_ORACLE_HOME/products/FinancialManagementexport ODBCSYSINI=$INSTHOME/Server/ODBCexport ODBCINI=$ODBCSYSINI/odbc.iniexport ODBCINSTINI=$ODBCSYSINI/odbcinst.iniexport TNS_ADMIN=<path_to_SSL_database_wallet>export LD_LIBRARY_PATH=$INSTHOME/Server:$ODBCSYSINI/libexport LD_PRELOAD=$ODBCSYSINI/lib/libcrypto.so:$ODBCSYSINI/lib/libssl.soexport LD_BIND_NOW=1
-
Replace
<path_to_SSL_database_wallet>with the directory that contains the SSL database wallet andtnsnames.ora. -
Save the script and restart the HFM services.
-
Verify that an HFM application can be created and opened from Consolidation Administration.