diff options
author | jim-p <jimp@pfsense.org> | 2013-02-25 14:13:59 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2013-02-25 14:58:14 -0500 |
commit | 2b33321086adecaf37013fe8f1f916e19d95fe47 (patch) | |
tree | c55d2a23fb2a9c70ed38624843a6435936a9c284 /etc/inc | |
parent | 8e479c61bc77a6cb2ea284325520cf7a31315c81 (diff) | |
download | pfsense-2b33321086adecaf37013fe8f1f916e19d95fe47.zip pfsense-2b33321086adecaf37013fe8f1f916e19d95fe47.tar.gz |
Show cert start/end dates in list.
Diffstat (limited to 'etc/inc')
-rw-r--r-- | etc/inc/certs.inc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/etc/inc/certs.inc b/etc/inc/certs.inc index 84c028a..61be3d1 100644 --- a/etc/inc/certs.inc +++ b/etc/inc/certs.inc @@ -471,6 +471,17 @@ function cert_get_purpose($str_crt, $decode = true) { return $purpose; } +function cert_get_dates($str_crt, $decode = true) { + if ($decode) + $str_crt = base64_decode($str_crt); + $crt_details = openssl_x509_parse($str_crt); + if ($crt_details['validFrom_time_t'] > 0) + $start = date('r', $crt_details['validFrom_time_t']); + if ($crt_details['validTo_time_t'] > 0) + $end = date('r', $crt_details['validTo_time_t']); + return array($start, $end); +} + function prv_get_modulus($str_crt, $decode = true){ return cert_get_modulus($str_crt, $decode, "prv"); } |