[Pkg-openldap-devel] Bug#515913: libldap: TLS failure when using IP adresses
Guillaume van der Rest
gvdr at dcmr.polytechnique.fr
Wed Feb 18 10:55:19 UTC 2009
Package: libldap-2.4-2
Version: 2.4.11-1
Severity: important
File: libldap
Hi,
I ran in this problem with the upgrade from sarge to lenny. At first I
thought it was an issue related to GnuTLS (like bug #514578), but the
error message I get in the debug mode seem to point out towards libldap.
When attempting to connect to a slapd server using TLS, with the URI
containing an IP adress, the connection fails. It seems that ibpam-ldap
and libnss-ldap are also affected.
The error message that seems confusing is:
TLS: hostname (129.104.26.101) does not match common name in certificate
(129.104.26.101).
Here is the outputs of ldapsearch and gnutls_cli that seem to indicate
that the problem is related to libldap and not to libgnutls, since
gnutls-cli connects without problem.
gvdr at berlioz:~$ ldapsearch -x ldaps://129.104.26.101 -d 5
ldap_create
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP 129.104.26.101:636
ldap_new_socket: 3
ldap_prepare_socket: 3
ldap_connect_to_host: Trying 129.104.26.101:636
ldap_pvt_connect: fd: 3 tm: -1 async: 0
TLS: hostname (129.104.26.101) does not match common name in certificate
(129.104.26.101).
ldap_err2string
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
gvdr at berlioz:~$ gnutls-cli -p ldaps --x509cafile /etc/ldap/ssl/certs/dcmr-cacert.pem 129.104.26.101
Processed 1 CA certificate(s).
Resolving '129.104.26.101'...
Connecting to '129.104.26.101:636'...
- Certificate type: X.509
- Got a certificate list of 2 certificates.
- Certificate[0] info:
# The hostname in the certificate matches '129.104.26.101'.
# valid since: Wed Feb 18 09:20:09 CET 2009
# expires at: Thu Feb 18 09:20:09 CET 2010
# fingerprint: 4F:9E:C8:CA:EF:A6:B6:ED:5A:E7:AD:B7:B0:69:69:2F
# Subject's DN: C=FR,ST=France,O=DCMR - Ecole
Polytechnique,CN=129.104.26.101
# Issuer's DN: O=DCMR - Ecole
Polytechnique,OU=DCMR,EMAIL=[REMOVED],L=Palaiseau,ST=France,C=FR,CN=DCMR
Root CA
- Certificate[1] info:
# valid since: Thu Jan 11 10:35:48 CET 2007
# expires at: Sun Jan 8 10:35:48 CET 2017
# fingerprint: CA:80:AF:D4:9B:3E:46:35:91:B9:BD:F5:59:BA:B6:56
# Subject's DN: O=DCMR - Ecole
Polytechnique,OU=DCMR,EMAIL=[REMOVED],L=Palaiseau,ST=France,C=FR,CN=DCMR
Root CA
# Issuer's DN: O=DCMR - Ecole
Polytechnique,OU=DCMR,EMAIL=[REMOVED],L=Palaiseau,ST=France,C=FR,CN=DCMR
Root CA
- Peer's certificate is trusted
- Version: TLS1.0
- Key Exchange: RSA
- Cipher: AES-128-CBC
- MAC: SHA1
- Compression: NULL
- Handshake was completed
- Simple Client Mode:
Guillaume
-- System Information:
Debian Release: 5.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages libldap-2.4-2 depends on:
ii libc6 2.7-18 GNU C Library: Shared libraries
ii libgnutls26 2.4.2-6 the GNU TLS library - runtime libr
ii libsasl2-2 2.1.22.dfsg1-23 Cyrus SASL - authentication abstra
libldap-2.4-2 recommends no packages.
libldap-2.4-2 suggests no packages.
-- no debconf information
More information about the Pkg-openldap-devel
mailing list