[RADIATOR] Net::LDAPS problem with Active Directory on port 636

Klara Mall klara.mall at kit.edu
Mon Nov 11 16:12:46 CST 2013


Addendum:

On 11/11/2013 10:58 PM, Klara Mall wrote:
> I have a problem with connecting to our Active Directory servers (LDAP)
> on port 636 with radiator. Port 3269 is working but I have to use 636
> for a certain reason.
> 
> The mad thing is: I cannot reproduce the problem with a little Perl
> program on the same host.
> 
> System:
> radiator 4.11, Debian wheezy, i386 (all Perl modules from Debian)

Forgot to say: no IPv6 address is configured, only IPv4.

> Relevant radiator configuration:
> -------------------
> Host            ad.example.com
> Port            636
> Version         3
> UseSSL
> SSLCAFile %D/certificates/ca.pem
> Timeout         3
> -------------------

Forgot to say: I use AuthBy LDAP2.

> With this configuration the connection fails about half of the time (not
> always) with:
> "ERR: Could not open LDAP connection to ad.example.com:636. Backing off
> for 600 seconds."
> 
> I had a look at Ldap.pm from the radiator code and wrote this little
> Perl program:
> -------------------
> require Net::LDAPS;
> 
> my $host = "ad.example.com";
> 
> my $ldap = new Net::LDAPS($host,
>                          port => 636,
>                          verify => 'require',
>                          localaddr => '',
>                          multihomed => 1,
>                          version => 3,
>                          inet6 => 0,
>                          timeout => 3,
>                          cafile =>
> '/etc/radiator/certificates/deutsche-ca.pem');

This is a typo: it is the same file as above.


> if (!$ldap) { print "error\n";  exit; }
> else { print "success\n"; exit; }
> 
> -------------------
> 
> I run this program in a while loop several times and the connection
> never fails.
> 
> I also removed the patch by Raphael Luta (in Ldap.pm) which permits
> multiple hostnames. But it made no difference.
> 
> I wasn't able to find the difference between the radiator code and my
> code. Can you help me?
> 
> Best regards
> Klara
> 

-- 
Karlsruher Institut für Technologie (KIT)
Steinbuch Centre for Computing (SCC)

Klara Mall
Netze und Telekommunikation (NET)
Hermann-von-Helmholtz-Platz 1
76344 Eggenstein-Leopoldshafen
Telefon: +49 721 608-28630
Telefon: +49 721 608-48946
E-Mail: klara.mall at kit.edu
Web: http://www.scc.kit.edu

KIT - Universität des Landes Baden-Württemberg und
nationales Forschungszentrum in der Helmholtz-Gemeinschaft


More information about the radiator mailing list