For our PEAP and TTLS EAP methods, we don't use client certificates, so 
we'd like to avoid specifying an EAPTLS_CAFile (or CAPath) setting 
altogether.  But if I omit it (or try something nefarious like 
EAPTLS_CAFile /dev/null), auth always fails with the error:

ERR: TLS could not load_verify_locations , :
or
ERR: TLS could not load_verify_locations /dev/null, :

Additionally, we are seeing the root certificate from the EAPTLS_CAFile 
added to the certificate chain sent to the client during TLS 
negotiation.  This is expected behavior if you use 
EAPTLS_CertificateFile (it's essentially openssl filling out the chain 
for you), but we are using EAPTLS_CertificateChainFile, which should not 
do so.  We first noticed it because we had inadvertently left the root 
CA in the cert chain loaded with CertificateChainFile, and clients were 
getting the (unnecessary) root CA *twice*.  We fixed that, so now it's 
down to one, but we'd still like to get it down to zero :)

This is on Radiator 4.14, Net::SSLeay 1.35, openssl 1.0.1e+patches 
(RHEL6).  Any ideas?  I might try putting in a newer Net::SSLeay version 
in case it's fixed there...

-- 
%%  Christopher A. Bongaarts   %%  c...@umn.edu          %%
%%  OIT - Identity Management  %%  http://umn.edu/~cab  %%
%%  University of Minnesota    %%  +1 (612) 625-1809    %%

_______________________________________________
radiator mailing list
radiator@open.com.au
http://www.open.com.au/mailman/listinfo/radiator

Reply via email to