TLS Support for Oracle Database
In order to use a TLS based connection for the Oracle Database application, the following configurations must be performed on IdentityIQ:
-
Import Oracle Server certificates to the java keystore on IdentityIQ using the following command:
keytool -import -alias <alias_name> -file <certificate.crt> -keystore <keystore_used_IdentityIQ>
-
Provide the
PROTOCOL
,HOST
,PORT
, andSERVICE_NAME
parameters in Oracle database application URL in the following format:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=<host_name>)(PORT=<port number>))(CONNECT_DATA=(SERVER = DEDICATED)(SERVICE_NAME = <service_name>)))
For example:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=WIN-0PR71D80V83)(PORT=2500))(CONNECT_DATA=(SERVER = DEDICATED)(SERVICE_NAME = orcx)))
-
By default, IdentityIQ uses the
ojdbc8.jar
file for connecting to the Oracle database, which only supports TLS version 1.0. In order to use TLS version 1.2, replace theojdbc6.jar
file with theobjdbc8.jar
file in theWEB-INF/lib
directory.Note
For cipher suit support, refer to https://docs.oracle.com/database/121/DBSEG/asossl.htm#DBSEG09361.