aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2023-07-02 03:32:46 +0300
committerEvgeny Zinoviev <me@ch1p.io>2023-07-02 03:32:46 +0300
commit8daccb2ef9551f231f9be32c3dd3731fdb1a96a8 (patch)
tree955656d6a3204847b616681854d00fcc326176dd
parent4c69cf585b42f11d7861db56b098c0ac0d5b46c3 (diff)
handle connection failure
-rwxr-xr-xsrc/ssl_expire_notifier.php5
1 files changed, 5 insertions, 0 deletions
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']);