I’m trying to connect a Keycloak 23.0.7 instance, running on an OCI Compute Instance, OS Oracle Linux 7.9, to an Autonomous DB, using a JDBC URL TLS Connection String for JDBC Thin Driver, without using a wallet.
I’ve got the connection string from OCI console, and I’ve used it to set the db-url property in the keycloak.conf file. When I try to start Keycloak instance, it fails and this is the error message I find in the log file:
ORA-17957: Unable to initialize the key store. (CONNECTION_ID=yfH5CYpFTse6IbmAqYp+sg==)
…
Caused by: java.security.KeyStoreException: SSO not found
…
Caused by: java.security.NoSuchAlgorithmException: SSO KeyStore not available
I’m also using JDBC Ping, so I’ve also configured the element in the cache_ispn.xml file to connect to the DB, and I get the same error message when it tries to connect. I guess I’m missing some configuration related to TLS, but I’ve no idea how to proceed.
Is there someone who can help me to understand what is missing?