Re: Access to x509 certificate using LWP?
Dirk-Willem van Gulik <[email protected]> Wed, 27 Feb 2013 21:09:24 +0100
| Newsgroups | gmane.comp.lang.perl.modules.lwp |
|---|---|
| Message-ID | <[email protected]> |
On 27 Feb 2013, at 18:01, Michiel Beijen wrote: > Hi, > Op 27 feb. 2013 17:38 schreef "Sebastien Koechlin" = <[email protected]> > het volgende: >=20 > > For https; I would like to also check the certificat expiration date = and > > report a WARNING if the expiration date is in few weeks. > > > > Is there any way to access the certificat sent by the remote server = using > LWP? >=20 > I think you can not do that via LWP, but you could use > = http://search.cpan.org/~hirose/Net-SSL-ExpireDate-1.10/lib/Net/SSL/ExpireD= ate.pm I find that using (and parsing) the output of openssl s_client openssl s_client -connect www.news.com:443 -CAfile root.pem works well - as that lets you also detect expiry of intermediate = certificates. With -showcerts one can also send the results of 'openssl verify' and catch a = whole raft of other issues too - which go a bit beyond the expiry. Dw.