Novel eDirectory 8.8 sunucuma ldaps bağlantıları yapmaya çalışırken, bazen TLS_REQCERT never
istemci sunucuları ldap.conf dosyasına koymak zorunda kalıyorum. Açıkçası, bu kötü bir fikir.
Çalıştırdığım komut aslında çalışan kimlik bilgileriyle böyle bir şey ...
ldapsearch -x -H ldaps://ldapserver -b 'ou=active,ou=people,dc=example,dc=org' -D 'cn=admin,dc=example,dc=org' -W "cn=username"
Ubuntu 13.10'da iyi çalışıyor.
SLES'te iyi çalışıyor.
CentOS 6.5'te şunu döndürür:
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
Şimdi, ithal ettiğim sertifika DigiCert'ten satın alınan bir joker sertifika. İş arkadaşım bazı sistemlerin joker karakterlerle ilgili sorunları olduğunu belirten raporlar buldu.
Peki, joker karakter suçlanacak mı? Öyleyse, nasıl düzeltebilirim?
Joker karakter sertifikası değilse, o zaman nedir?
Andrew Schulman'ın önerisinden sonra -d1
ldapsearch komutuma ekledim . İşte sonuçta:
ldap_url_parse_ext(ldaps://ldap.example.org)
ldap_create
ldap_url_parse_ext(ldaps://ldap.example.org:636/??base)
Enter LDAP Password:
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP ldap.example.org:636
ldap_new_socket: 3
ldap_prepare_socket: 3
ldap_connect_to_host: Trying 10.225.0.24:636
ldap_pvt_connect: fd: 3 tm: -1 async: 0
TLS: certdb config: configDir='/etc/openldap' tokenDescription='ldap(0)' certPrefix='cacerts' keyPrefix='cacerts' flags=readOnly
TLS: cannot open certdb '/etc/openldap', error -8018:Unknown PKCS #11 error.
TLS: could not get info about the CA certificate directory /etc/openldap/cacerts - error -5950:File not found.
TLS: certificate [CN=DigiCert High Assurance EV Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US] is not valid - error -8172:Peer's certificate issuer has been marked as not trusted by the user..
TLS: error: connect - force handshake failure: errno 2 - moznss error -8172
TLS: can't connect: TLS error -8172:Peer's certificate issuer has been marked as not trusted by the user..
ldap_err2string
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
Söylediklerinden, CentOS DigiCert'e güvenmiyor mu? Yoksa CentOS'un güvenilir yayıncıların bir listesi yok mu?
telnet ldapserver ldaps
veyaopenssl s_client -connect ldapserver:636
.