cwallet.sso, doesn’t include database usernames or passwords, these must still be entered separately in the connector configuration.
- Wallet file support is currently available only for Hybrid SaaS agents.
- File upload is not supported for Full SaaS agents.
- Obtain the Oracle Wallet file,
cwallet.sso, from the Oracle Cloud Console. - Configure the JDBC Load connector to use the wallet file for secure connections.
- Identify prerequisites.
Obtaining the Oracle Wallet files
To obtain the Oracle Wallet file for your Autonomous Database, follow these steps:- Sign in to the Oracle Cloud Console.
- Navigate to your Autonomous Database instance.
- Click DB Connection → Download Wallet.
- Choose Instance Wallet or Regional Wallet, if applicable.
- Enter a wallet password when prompted. This encrypts the
ewallet.p12file, not the database. - Extract the downloaded ZIP. It includes:
cwallet.sso- The primary wallet file for mTLS authentication. This auto-login wallet doesn’t require a password.ewallet.p12- The encrypted, password-protected wallet file.sqlnet.oraandtnsnames.ora- Network configuration files.- Root and intermediate certificates.
- The
cwallet.ssofile is automatically created from the password-protectedewallet.p12by Oracle. The other files are included for reference, and aren’t needed for the connection. - For use with the JDBC Load connector, only
cwallet.ssois required. - Don’t rename the wallet file, as the JDBC driver only supports the standard file name,
cwallet.sso.
Using the wallet in the JDBC Load connector
File upload is supported for Hybrid SaaS agents. Full SaaS agents are currently not supported. For more information, read Matillion Full SaaS vs Hybrid SaaS.
cwallet.sso, to your agent’s file system. For more information, read Uploading external drivers to the agent.
In the JDBC Load connector, configure the following:
- Provide the database Username and Password in the Connect section.
-
Provide the JDBC Connection URL, for example:
Replace
<host>,<port>, and<db_service_name>with the values from thetnsnames.orafile included in the wallet ZIP. -
Reference the wallet file location in Connection Options:
Wallet file contents and security
The wallet file for the agent:- Includes: Certificates, private keys, and trusted CA certificates required for mTLS authentication.
- Excludes: Database usernames and passwords.
- Oracle wallets can store secrets, such as passwords, in certain use cases. For example, when used as a Secure External Password Store (SEPS), or for Transparent Data Encryption (TDE).
- Matillion doesn’t recommend the use of any wallet file type other than the auto-open SSO wallet file,
cwallet.sso, for security reasons.
Required dependencies for the JDBC Load connector
The following Oracle JARs must be uploaded alongside the Oracle JDBC driver,ojdbc.jar:
These libraries enable support for wallet based (mTLS) connections.
Connections to Oracle Autonomous Database require Oracle JDBC driver version
19.x or later.
