When attempting to acquire a Lotus Notes/Domino (LND) endpoint in secure mode using TLS (SSL), the acquisition fails in the Java Connector Server (JCS) with an INSUFFICIENT_ACCESS_RIGHTS error and the following message:
"Session closed due to communications failure: make sure TrustedCerts.class is included in the deployed connector bundle fragment to enable SSL."
Release:
Component: IDMGR
Starting with Lotus Notes Domino 9.0.1 Fix Pack 5, stand-alone Java DIIOP applications support TLS using a standard Java keystore (.jks) on the client side to store server trusted root certificates. The updated NCSO.jar package no longer relies on the legacy TrustedCerts.class file for SSL/TLS connections.
The DIIOP Java application code originally configured for TrustedCerts.class is still supported, but now requires a configuration file named dominocertsconfig.
The updated NCSO API package expects to find dominocertsconfig in the Java Home directory of the JVM running the JCS application.
Create a plain text file named dominocertsconfig (without any file extension).
Place the file inside your JCS Java Home directory:
Add the following two lines to the dominocertsconfig file, pointing to your Java keystore path and password:
domino.keystore=<path to the key store>
domino.kspassword=<password of the key store>File Location:
C:\Program Files (x86)\CA\Identity Manager\Connector Server\jvm\dominocertsconfig
File Content:
domino.keystore=C:\\certs\\cacerts.jks
domino.kspassword=changeit