On Mar 31, 2010, at 2:31 PM, Chris Ridd wrote:
> 
> No, all it means is that the certificate chain is trusted, ie is signed by a 
> CA that you trust.
> 
> The rules for checking the hostname matches are more complex than you 
> describe, but luckily it seems that IO::Socket::SSL has a verify_hostname 
> method that should do what is needed. eg:
> 
> $ldap = Net::LDAP->new("hostname") or die;
> [...start_tls etc...]
> $ldap->socket->verify_hostname("hostname", "ldap") || die "Hostname 
> verification error";
> 
> We should either document this, or (my preference) add code to call 
> verify_hostname ourselves.

patches welcome :-)

or even better create a fork at http://github.com/gbarr/perl-ldap

Graham.

Reply via email to