use openssl_x509_parse to parse certinfo (avoid literal case conflict)

This commit is contained in:
wienfuchs 2020-05-22 00:28:59 +02:00
parent ea33ba07ca
commit fe9b76780c
No known key found for this signature in database
GPG Key ID: B095DFF49268F245
1 changed files with 3 additions and 1 deletions

View File

@ -431,7 +431,9 @@ class StatusUpdater
!empty($this->curl_info['certinfo']) &&
$server['ssl_cert_expiry_days'] > 0
) {
$cert_expiration_date = strtotime($this->curl_info['certinfo'][0]['Expire date']);
$certinfo = reset($this->curl_info['certinfo']);
$certinfo = openssl_x509_parse($certinfo['Cert']);
$cert_expiration_date = $certinfo['validTo_time_t'];
$expiration_time =
round((int)($cert_expiration_date - time()) / 86400);
$latest_time = time() + (86400 * $server['ssl_cert_expiry_days']);