> How to get/check a SSL certificate expiration date (or other certificate
> info) after the SslContext is initialized?
This code is from my web server, CertInfo was added to ICS V8 last October, so
you
will need the latest overnight zip or from SVN.
var
MyCert: TX509Ex;
MyCert := TX509Ex.Create(self);
try
MyCert.LoadFromPemFile (HttpSslContext.SslCertFile);
StatSrvSslCert := MyCert.CertInfo ;
if (Date + 30) > MyCert.ValidNotAfter then begin
SendAdminEmail (AdminEmailTo, 'Server SSL Certificate Exprires
Shortly', StatSrvSslCert + CRLF) ;
end;
finally
MyCert.Free ;
end;
TX509Ex has properties to get all the main certificate elements, CertInfo is the
quick way to this block:
Issued to: www.telecom-tariffs.co.uk,
Alt Domains: www.telecom-tariffs.co.uk, telecom-tariffs.co.uk
Issuer: RapidSSL SHA256 CA - G3, GeoTrust Inc.
Expires: 11/11/2016, Signature: sha256WithRSAEncryption
Public Key: rsaEncryption 2048 bits
Angus
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be