I followed the steps in Upgrading Horizon 23 to 24 on CentOS 7 and switch to OpenJDK 11 to make sure OpenNMS is using OpenJDK 11, and I am able to login with local accounts just fine. If I try to login with an LDAP account, I get the following:
Your log-in attempt failed, please try again. Reason: domain.controller:636; nested exception is javax.naming.CommunicationException: domain.controller:636 [Root exception is java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)]
This works just fine when using Oracle JDK 8, and I made sure our internal CA certificate exists within all the usualy repository locations on the server.