Configuring the Big SQL Ranger plugin for SSL: Troubleshooting Tips
Use these guidelines to troubleshoot issues when configuring the Big SQL Ranger plugin to use SSL encryption, using either self-signed certificates or public CA certificates.
The main instructions for setting up SSL for the Big SQL Ranger plugin can be found in Configuring the Db2 Big SQL Ranger plugin for SSL using self-signed certificates and Configuring the Big SQL Ranger plugin for SSL using public CA certificates.
Log files
When troubleshooting problems during the process of configuring the Big SQL Ranger plugin for SSL, there are two log files to consider.
The Ranger Admin log is by default located in /var/log/ranger/admin/xa_portal.log on the Ranger Admin host.
The Big SQL Scheduler is used to access Ranger, and logs are located in $BIGSQL_DIST_VAR/logs/bigsql-sched.log on the Big SQL head host.
Error messages and probable causes
Failed to refresh policies. Will continue to use last known version of policies.java.lang.IllegalArgumentException: SSLContext must not be null- This error usually indicates a problem with the JCEKS credential files. It is known to occur
when the IBM JDK was not placed at the front of the path before generating the JCEKS files. This
error can also occur when an incorrect keystore or truststore password is used to generate the JCEKS
files.
The recommended user action is to regenerate the JCEKS files on the Db2 Big SQL head host and restart the Db2 Big SQL and Ranger services.
java.lang.Exception: Unauthorized access. expected [ibmm], found [ibm]- This error usually indicates that the CommonName recorded in the Ranger UI does not match the CommonName certificate stored in the agent keystore. To resolve the problem, verify that the values match.
java.lang.Exception: Unauthorized access - unable to get client certificate- This error may indicate that the server certificate is missing in the agent truststore. Use keytool to list the contents of the agent keystore and truststore, and then verify that all of the certificates stored within are correct.