To configure the Oracle database for connectivity, the DBAs are asking to enable the following settings to enable encryption when connecting to the database:
oracle.net.encryption_client=REQUIRED
oracle.net.encryption_types_client=AES256
oracle.net.crypto_checksum_client=REQUIRED
oracle.net.crypto_checksum_types_client=SHA1
How to configure the settings above in our Linux and Windows Policy Servers when using the Datadirect (Progress) drivers?
For Linux Policy Servers, the following parameters should be added in the system_odbc.ini file (1)(2)(3)(4):
EncryptionLevel=3
EncryptionTypes=AES256
DataIntegrityLevel=3
DataIntegrityTypes=SHA1
The level value 3 means the encryption and/or the data integrity check is required, and the type parameters specify which algorithms are allowed.
For Windows Policy Servers, open the ODBC Data Source administrator and modify the settings for your Oracle connection using the Oracle Wire protocol driver clicking on "Configure", and going to the Advanced Security tab, where to specify the same values as above:
Encryption Level: 3 - Required
Encryption Types: (select the types allowed by enabling the corresponding checkboxes; in this case, only need: AES256)
Data Integrity Level: 3 - Required
Data Integrity Types: (select the types allowed by enabling the corresponding checkboxes; in this case, only need: SHA1)
Note: Use the "Test Connect" button to ensure the connection is done properly after changing the settings. After the changes are set, click the Ok button twice to save the changes.