Aaron Richton wrote:
I don't see this...
You're seeing the correct behavior; libldap was changed along these
lines back in April 2003. If someone is trying this and getting a
different behavior they must be using a very very old library.
[put NotTheCert in /etc/hosts]
$ ldapsearch -x -LLL -ZZ -H "ldap://NotTheCert.rutgers.edu/"
'(doesnt=exist)'
No such object (32)
$ ed ldap.conf
633
1,$s/never/demand/p
TLS_REQCERT demand
w
634
q
$ ldapsearch -x -LLL -ZZ -H "ldap://NotTheCert.rutgers.edu/"
'(doesnt=exist)'
ldap_start_tls: Connect error (-11)
additional info: TLS: hostname does not match CN in peer
certificate
Certainly appears to instigate different behavior to me.
However, the whole point of the load balancer is to make everything look
the same. Toward that end, why would you want server1 and server2 to
look different--might as well lose the load balancer at that point. With
the load balancer, either use subjectAltNames, or just get a cert for
"loadbalancer.example.com" and use that. We do the latter; I don't
*want* the users to see that they're connected to server1 or server2 or....
--
-- Howard Chu
Chief Architect, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc
OpenLDAP Core Team http://www.openldap.org/project/