use openssl_x509_parse to parse certinfo (avoid literal case conflict) (#931)

This commit is contained in:
wienfuchs 2020-05-24 23:31:19 +02:00 committed by GitHub
parent ea33ba07ca
commit 96d0c3fa57
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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']);