| author | Tomas Zeman <tzeman@volny.cz> |
| Thu, 16 Aug 2018 14:39:42 +0200 | |
| changeset 34 | b685225d4966 |
| parent 30 | 79eef9a447de |
| permissions | -rwxr-xr-x |
|
30
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
1 |
#!/bin/sh |
|
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
2 |
|
|
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
3 |
echo | openssl s_client -connect $1:$2 2>/dev/null | \ |
|
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
4 |
sed -n '/-----BEGIN CERTIFICATE-----/,/-----END CERTIFICATE-----/p' | \ |
|
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
5 |
openssl x509 -enddate | grep notAfter| awk -F= '{print $2}' | \
|
|
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
6 |
while read l; do |
|
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
7 |
t=`date -j -f "%b %d %T %Y %Z" "$l" +%s` |
|
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
8 |
n=`date +%s` |
|
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
9 |
echo `expr $t - $n` |
|
79eef9a447de
externalscripts/certificate_expiration-bsd: Certificate expiration check (BSD date(1) variant) as external check (via TCP)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
10 |
done |