From 8daccb2ef9551f231f9be32c3dd3731fdb1a96a8 Mon Sep 17 00:00:00 2001 From: Evgeny Zinoviev Date: Sun, 2 Jul 2023 03:32:46 +0300 Subject: handle connection failure --- src/ssl_expire_notifier.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ssl_expire_notifier.php b/src/ssl_expire_notifier.php index 5f01bcc..19b0dca 100755 --- a/src/ssl_expire_notifier.php +++ b/src/ssl_expire_notifier.php @@ -104,6 +104,11 @@ function ssl_expire_notifier() { ] ]); $read = stream_socket_client('ssl://'.$host.':'.$port, $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $get); + if ($read === false) { + $logger->error("failed to connect to {$host}:{$port}"); + continue; + } + $cert = stream_context_get_params($read); $cert_info = openssl_x509_parse($cert['options']['ssl']['peer_certificate']); -- cgit v1.2.3