Вы можете использовать SSL-соединение между клиентом Oracle и базой данных Oracle. Чтобы настроить SSL между клиентом и сервером oracle с помощью JDBC:
На стороне сервера:
1) Прежде всего, слушатель должен быть настроен на использование протокола TCPS:
LISTENER = (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcps)(HOST=servername)(PORT=2484)))
WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/server/wallet/path/)))
На стороне клиента:
1) следующие банки должны быть classpath
ojdb14.jar
, oraclepki.jar
, ojpse.jar
2) URL, используемый для подключения, должен быть:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=servername)(PORT=2484))(CONNECT_DATA=(SERVICE_NAME=servicename)))
3) Необходимо установить следующие свойства (либо как свойство системы (опции -D), либо как свойства для соединения)
javax.net.ssl.trustStore,
javax.net.ssl.trustStoreType,
javax.net.ssl.trustStorePassword
Ссылка: http://www.oracle.com/technology/tech/java/sqlj_jdbc/pdf/wp-oracle-jdbc_thin_ssl_2007.pdf