1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-21 18:41:03 +00:00

squash! [ssl-certificate-expiry] Add asynchronous update via cron

revert local
This commit is contained in:
Olivier Mehani 2019-07-22 21:37:28 +10:00
parent 59f057f88b
commit 793b75b9ee

View file

@ -1,5 +1,6 @@
#!/bin/sh -u
# -*- sh -*-
# shellcheck disable=SC2039
: << =cut
@ -73,6 +74,11 @@ fi
# Read data including a certificate from stdin and output the (fractional) number of days left
# until the expiry of this certificate. The output is empty if parsing failed.
parse_valid_days_from_certificate() {
local input_data
local valid_until_string
local valid_until_epoch
local now_epoch
local input_data
input_data=$(cat)
if echo "$input_data" | grep -q -- "-----BEGIN CERTIFICATE-----"; then
valid_until_string=$(echo "$input_data" | openssl x509 -noout -enddate \
@ -90,8 +96,8 @@ parse_valid_days_from_certificate() {
print_expire_days() {
host="$1"
port="$2"
local host="$1"
local port="$2"
# Wrap IPv6 addresses in square brackets
echo "$host" | grep -q ':' && host="[$host]"