Re: perl and ssl certificate info (302 Views)
Reply
Honored Contributor
Doug O'Leary
Posts: 812
Registered: ‎05-25-2005
Message 1 of 2 (302 Views)

perl and ssl certificate info

Hey;

I have over 100 systems from which I need to get ssl certificate information. The manual method is to hit each web site, view the certificate information, then record the following:

issued to
issued by
valid dates

This just screams for automation - that, or an intern; however, I'll try the automation first.

Does anyone know which modules might contain this information? I'm thinking something in LWP and will be checking shortly - just hoping that someone here knows off the top of their head and save me some research time.

Thanks.

Doug O'Leary

------
Senior UNIX Admin
O'Leary Computers Inc
linkedin: http://www.linkedin.com/dkoleary
Resume: http://www.olearycomputers.com/resume.html
Honored Contributor
Doug O'Leary
Posts: 812
Registered: ‎05-25-2005
Message 2 of 2 (302 Views)

Re: perl and ssl certificate info

Hey;

Turns out the right answer isn't perl - it's the openssl command.

echo | \
openssl s_client -connect ${url}:${port} \
sed -ne '/-BEGIN CERT/,/-END CERT/p' > /tmp/cert.pem

to obtain the cert from the remote site, then:

openssl x509 -noout -in /tmp/cert.pem -issuer -subject -dates

To get the required information from the downloaded cert.

A little perl script to wrap that and format the dates and I'm all done.

Doug O'Leary

------
Senior UNIX Admin
O'Leary Computers Inc
linkedin: http://www.linkedin.com/dkoleary
Resume: http://www.olearycomputers.com/resume.html
The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation.