When configuring or connecting to an AWS OpenLDAP server (or other secure LDAP providers) via LDAPS (port 636), Identity Manager may fail to establish a connection even when network connectivity and credentials are valid. This typically occurs due to strict security validations introduced in modern Java environments.
"Could not connect to LDAP server #####:636 with User DN uid=idmadmin,ou=ServiceAccounts,dc=###,dc=com and specified password
Identity Manager 14.x
Starting from Java release 1.8.0_181, endpoint identification is enabled by default for LDAPS connections to improve security. If the LDAP server's certificate does not have a Subject Alternative Name (SAN) that matches the hostname used in the connection URL, Java will reject the connection.
To resolve this connection issue, you must disable the strict endpoint identification check in the Java options used by the Identity Manager server.
standalone.conf, system.properties, or the startup script).JAVA_OPTS or default_java_opts section:JAVA_OPTS="$JAVA_OPTS -Dcom.sun.jndi.ldap.object.disableEndpointIdentification=true"For further details, see "Java Upgrade LDAP Issue" in the Known Issues document