From 7561364e9171ae97a26d6c7b7fc47ccc40e2f8fc Mon Sep 17 00:00:00 2001 From: johnnyq Date: Mon, 11 Sep 2023 15:32:17 -0400 Subject: [PATCH] remove get Cert Expiry date from cron job as its in functions now --- cron_certificate_refresher.php | 40 ---------------------------------- 1 file changed, 40 deletions(-) diff --git a/cron_certificate_refresher.php b/cron_certificate_refresher.php index c3bd626b..8b5029bc 100644 --- a/cron_certificate_refresher.php +++ b/cron_certificate_refresher.php @@ -23,46 +23,6 @@ if ( $argv[1] !== $config_cron_key ) { exit("Cron Key invalid -- Quitting.."); } -// Get Certificate Expiry Date for a domain Function -function getCertificateExpiryDate($domain, $port = 443, $timeout = 10) { - $context = stream_context_create([ - 'ssl' => [ - 'capture_peer_cert' => true, - 'verify_peer' => false, // We're only capturing the cert details; not verifying if it's valid - 'verify_peer_name' => false, - ], - ]); - - $client = @stream_socket_client( - "ssl://{$domain}:{$port}", - $errno, - $errstr, - $timeout, - STREAM_CLIENT_CONNECT, - $context - ); - - if (!$client) { - return false; - } - - $contextParams = stream_context_get_params($client); - - if (!isset($contextParams['options']['ssl']['peer_certificate'])) { - return false; - } - - $cert = $contextParams['options']['ssl']['peer_certificate']; - $certInfo = openssl_x509_parse($cert); - - if (!isset($certInfo['validTo_time_t'])) { - return false; - } - - // Return the expiration date in a human-readable format, e.g., "2023-09-20" - return date('Y-m-d', $certInfo['validTo_time_t']); -} - /* * ############################################################################################################### * UPDATE CERTIFICATE EXPIRY DATE