We have two CentOS 8 directory servers running 389ds.  They are setup
with one as a master and the other as a consumer.  Both of these servers
use a wildcard GoDaddy SSL cert.  The cert has two intermediate certs,
and the root cert.

Initially, I had both intermediates and the root cert chained in a CA
cert file and I used the cockpit web interface to upload the chained
file, to both directory servers.

When I did this, I was able to connect to both directory servers with
Apache Directory Studio.  However, replication was not working.

openssl s_client -connect showed that each directory server was only
presenting the server cert and the first intermediate.  Still, openssl
reported that everything was "OK". But again, replication wasn't working.
During replication, the master was reporting this in the debug logs:

(error:1416F086:SSL routines:tls_process_server_certificate:certificate verify 
failed (unable to get issuer certificate))

In an effort to fix this, I uninstalled the chained intermediate/root
cert file.  I then installed both intermediates, individually, and the
the root cert individually.  Sure enough, openssl s_client -connect now
showed the full chain (server cert -> intermediate 1 -> intermediate 2
-> root CA cert). And replication started working!

However, now, when I try to connect to either directory server with
Apache Directory Studio, I get the following error:

Error while opening connection
 - ERR_04120_TLS_HANDSHAKE_ERROR The TLS handshake failed, reason: Failed to 
verify certification path: Algorithm constraints check failed on signature 
algorithm: SHA1withRSA
org.apache.directory.api.ldap.model.exception.LdapTlsHandshakeException: 
ERR_04120_TLS_HANDSHAKE_ERROR The TLS handshake failed, reason: Failed to 
verify certification path: Algorithm constraints check failed on signature 
algorithm: SHA1withRSA

Can anybody assist with telling me either what this error means or what
is the proper way to be installing the intermediate certs into 389ds in
RHEL/CentOS 8, so that both replication and Apache Directory Studio will
work?

Thanks!
Bryan


-- 
Bryan K. Walton                                           319-337-3877 
Linux Systems Administrator                 Leepfrog Technologies, Inc 
_______________________________________________
389-users mailing list -- 389-users@lists.fedoraproject.org
To unsubscribe send an email to 389-users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-users@lists.fedoraproject.org

Reply via email to