Le 01/06/2012 15:52, Marco Gaiarin a écrit :
This is an hostname mismatch issue: the URL uses
'helpdesk.ct.lnf.it' whereas the certificate is only valid for
'meti.ct.lnf.it'. Only --no-ssl-check will help there, certification
authority is not in cause.

But i use 'subject alt name' as '*.ct.lnf.it', and i've had no trouble
at all with browsers and other tool to verify certificates, and event
the windows version of the client connect with no trouble at all.

The log say:

  '/C=IT/ST=Salerno/L=Cava De' Tirreni/O=Associazione La Nostra 
Famiglia/OU=Cava De' Tirreni/CN=meti.ct.lnf.it' !~ 
//CN=(helpdesk|\*)\.ct\.lnf\.it($|\/)/`

But the regexp seems to me wrong, better:

        /\/CN=(helpdesk|\*)\.ct\.lnf\.it($|\/)/

and this way will match...
Old LWP 5.x doesn't allow to use underlying SSL implementation code to check certificate, and only allows to use a perl regexp to match against certificate name: poor man abstraction layer...

In order to use a full-featured SSL certificate checking, you have to switch to agent 2.2.x, use IO::Socket::SSL instead of Net::Crypt::SSLeay, and upgrade LWP to 6.x.

The windows agent (actually, the windows distribution of the very same agent) ships with those versions, hence the different result.
--
The greater the importance of decisions to be made, the larger must be the committee assigned to make them
                -- Murphy's In Laws n°14

_______________________________________________
Fusioninventory-user mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/fusioninventory-user

Reply via email to