Diff

prosodyctl @ 7210:48149ecbb649

prosodyctl: check certs: Warn about certificate expiry in the near future
author Kim Alvefur <zash@zash.se>
date Sun, 28 Feb 2016 18:24:12 +0100
parent 7209:92e5036bc55c
child 7211:117f4a627813
child 7212:167dbd29fbeb
line wrap: on
line diff
--- a/prosodyctl	Sun Feb 28 18:23:24 2016 +0100
+++ b/prosodyctl	Sun Feb 28 18:24:12 2016 +0100
@@ -1243,6 +1243,13 @@
 						if not cert:validat(os.time()) then
 							print("    Certificate has expired.")
 							cert_ok = false
+						elseif not cert:validat(os.time() + 86400) then
+							print("    Certificate expires within one day.")
+							cert_ok = false
+						elseif not cert:validat(os.time() + 86400*7) then
+							print("    Certificate expires within one week.")
+						elseif not cert:validat(os.time() + 86400*13) then
+							print("    Certificate expires within one month.")
 						end
 						if config.get(host, "component_module") == nil
 							and not x509_verify_identity(host, "_xmpp-client", cert) then