Как добавить URL-адрес базы данных Oracle с атрибутами SSL в mule?

Я хочу знать, как установить URL-адрес Oracle JDBC со свойствами ssl в mule esb.

для mysql я узнал, что у нас может быть URL-адрес, как показано ниже

jdbc: mysql: // имя хоста: порт / dataService? useSSL = true & requireSSL = true & verifyServerCertificate = true & trustCertificateKeyStoreUrl = file: \\ C: \ Users \ ad \ localhost-truststore.jks & trustCertificateKeyStorePassword = xyxyxy

Для оракула можем ли мы добавить указанные выше свойства (requireSSL, verifyServerCertificate, trustCertificateKeystore и т. Д.) В URL-адрес?

У меня сейчас есть URL

jdbc: oracle: thin: $ {oracledb.userName} / $ {oracledb.password} @ (DESCRIPTION = (ADDRESS = (PROTOCOL = TCPS) (HOST = $ {oracledb.host}) (PORT = $ {oracledb) .port})) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = $ {oracledb.service})))


person Zakira Nafeesa    schedule 20.12.2018    source источник


Ответы (1)


Для драйвера Oracle JDBC вы можете использовать TNSalias и добавить свою длинную форму URL-адреса подключения с сертификатом и т. Д. В tnsnames.ora. Позже используйте свойство oracle.net.tns_admin = / home / myuser / cloud, чтобы указать местоположение tnsnames.ora. Если вы используете последнюю версию драйвера JDBC 18.3, вы можете передать TNS_ADMIN как часть URL-адреса вместе с TNSAlias. jdbc: oracle: thin: @dbname_medium? TNS_ADMIN = / users / test / wallet_dbname / ".

См. блог SSL для получения дополнительных сведений. Если вы используете драйвер JDBC 18.3, обратитесь к этому OTN-страница

person Nirmala    schedule 20.12.2018