This error usually indicates a TLS/SSL handshake failure between SailPoint and your AD or IQService server caused by a protocol or certificate mismatch. To fix it, please check the following:
Ensure TLS versions and cipher suites configured on both ends match exactly.
Import all required CA certificates into SailPoint’s truststore to validate the server certificate.
If there’s a load balancer in the path, confirm it correctly passes through TLS traffic.
Verify the correct ports are used (typically port 443 for HTTPS).
Review any NTLM or authentication settings that may affect TLS negotiation.
Check firewall rules aren’t blocking or interrupting the connection.
After changes, restart IQService and relevant connectors.
Most RpcHandler handshake issues arise from these causes, and addressing them usually resolves the problem.
This is a TLS/SSL handshake failure between the IQService and SailPoint ISC tenant. It typically points to a mismatch in TLS versions, certificates or encryption.
Check TLS version compatibility:
Ensure both IQService and the connecting client (e.g., ISC tenant) are configured to use the same TLS version
Verify certificate validity:
Confirm the server certificate used by IQService is valid, trusted, and not expired. If using a self-signed certificate, make sure it’s trusted by the client.
Review IQService configuration:
Double-check the useTLS, tlsVersion, subject, and serialNumber settings in the IQService configuration file.
Confirm client configuration:
Make sure the ISC tenant or other connecting application is set to use TLS and references the correct certificate.
Check for network interference:
Ensure there are no firewalls, proxies, or network devices modifying or blocking the handshake packets.
Test direct connectivity:
Try connecting directly (bypassing any intermediaries) to rule out network issues.
Enable debug logging in IQService:
Open the IQService configuration file and set the logging level to DEBUG or TRACE.
Restart the IQService after making this change.
Review the detailed logs for handshake errors, certificate issues, or protocol mismatches.
Restart services:
After making configuration changes, restart IQService and any related services to apply updates.
depth=0 ``CN=AD.corp.sailpointlab.com verify error:num=20: unable to get local issuer certificate verify error:num=21: unable to verify the first certificate Verify return code: 21 (unable to verify the first certificate) Certificate chain shown by server: 0 s: ``CN=AD.corp.sailpointlab.com i: DC=com, DC=sailpointlab, DC=corp, CN=corp-AD-CA
*I’m currently testing this in a lab environment, and I haven’t been able to resolve this case yet. Any guidance from the community would be very helpful.