Discussions
Categories
- 196.9K All Categories
- 2.2K Data
- 240 Big Data Appliance
- 1.9K Data Science
- 450.4K Databases
- 221.7K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 550 MySQL Community Space
- 478 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 546 SQLcl
- 4K SQL Developer Data Modeler
- 187.1K SQL & PL/SQL
- 21.3K SQL Developer
- 295.9K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.6K Development Tools
- 107 DevOps
- 3.1K QA/Testing
- 646K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 155 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 18 Java Essentials
- 160 Java 8 Questions
- 86K Java Programming
- 80 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 204 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 443 LiveLabs
- 38 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 171 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 232 Portuguese
How to configure JDBC OCI over SSL with Oracle Wallets (TAF)

User_F5G1W
Member Posts: 15 Blue Ribbon
Here is my setup: DB Server = 11.2.0.3 on a Single Instance DB with the Oracle July PSU. Use ASM with Grid Infrastructure. I just downloaded the Oracle Instant Client Lite - Basic so I could use Transparent Application Failover which uses OCI and not THIN. I would much prefer to use THIN but to use TAF need to utilize OCI.
OJDBC6_g.jar is the jdbc jar file currently in use.
My application/client is stand-alone on a separate server from that of my Oracle database.
I have successfully set-up JDBC THIN over SSL with Oracle Wallets using the keystore and truststore. The Wallet exists on the DB Server.
If I simple change THIN --> jdbc:oracle:thin to jdbc:oracle:oci I get an error that the Oracle Wallet can't be opened. Why is this? Why does thin work and not OCI. Why don't the same keystore/truststore parameters work for both THIN and OCI. I am using the oraclepki.jar, odst_core.jar and odst_cert.jar in my classpath as well.
Are there are java examples of configuring JDBC OCI over SSL with Oracle Wallets? I can only find JDBC THIN examples. It would be great if someone is using TAF because they would need to be using OCI and not THIN.
Do I need to create a wallet on the Client as well? I already have a wallet that is configured on the DB. I have the Wallet location declared in both the listener.ora and sqlnet.ora files.
As I stated I have the correct configuaration for THIN because I can successfully connect to the DB from the client using THIN over SSL with the Oracle Wallet.
Just looking for JDBC OCI over SSL with Wallet examples and preferably using TAF.
Any help would be greatly appreciated. There is so much documentation out there and can't make sense of the OCI part because there is very little.
- Jason
OJDBC6_g.jar is the jdbc jar file currently in use.
My application/client is stand-alone on a separate server from that of my Oracle database.
I have successfully set-up JDBC THIN over SSL with Oracle Wallets using the keystore and truststore. The Wallet exists on the DB Server.
If I simple change THIN --> jdbc:oracle:thin to jdbc:oracle:oci I get an error that the Oracle Wallet can't be opened. Why is this? Why does thin work and not OCI. Why don't the same keystore/truststore parameters work for both THIN and OCI. I am using the oraclepki.jar, odst_core.jar and odst_cert.jar in my classpath as well.
Are there are java examples of configuring JDBC OCI over SSL with Oracle Wallets? I can only find JDBC THIN examples. It would be great if someone is using TAF because they would need to be using OCI and not THIN.
Do I need to create a wallet on the Client as well? I already have a wallet that is configured on the DB. I have the Wallet location declared in both the listener.ora and sqlnet.ora files.
As I stated I have the correct configuaration for THIN because I can successfully connect to the DB from the client using THIN over SSL with the Oracle Wallet.
Just looking for JDBC OCI over SSL with Wallet examples and preferably using TAF.
Any help would be greatly appreciated. There is so much documentation out there and can't make sense of the OCI part because there is very little.
- Jason
Tagged:
This discussion has been closed.