checkcertdomains.sh - randomcrap - random crap programs of varying quality
(HTM) git clone git://git.codemadness.org/randomcrap
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
checkcertdomains.sh (509B)
---
1 #!/bin/sh
2 # check if certificate of domains expires in N days.
3
4 days=30
5 end=$((3600*24*days))
6 tmpfile=/tmp/checkcert_$$
7
8 while read -r d; do
9 printf 'Checking %s... ' "$d"
10 printf '' | \
11 openssl s_client -no_ticket -tls1_2 \
12 -servername "$d" -connect "$d:443" > "$tmpfile" 2>/dev/null
13 openssl x509 -noout -checkend "$end" < "$tmpfile"
14 printf '\n%s: expires in %s days? %s\n' "$d" "$days" "$?"
15 done << !__EOF__
16 codemadness.org
17 codemadness.nl
18 suckless.org
19 hiltjo.nl
20 hiltjo.org
21 !__EOF__
22
23 rm -f "$tmpfile"