[tor-commits] [doctor/master] Shortening cert expiration warning to be on the order of weeks
atagar at torproject.org
atagar at torproject.org
Thu Oct 24 15:38:29 UTC 2013
commit 81afac04de02e2707704a3c76ec1bcb3db23dae6
Author: Damian Johnson <atagar at torproject.org>
Date: Thu Oct 24 08:37:57 2013 -0700
Shortening cert expiration warning to be on the order of weeks
Our certificate expiration warnings were unhelpfully early. Authority operators
don't want to rotate their certs two or three months earlier than necessary, so
changing the duration we check for from...
* 2 weeks
* 2 months
* 3 months
... to...
* 1 week
* 2 weeks
* 3 weeks
Hopefully this should largely address https://trac.torproject.org/9103.
---
consensus_health_checker.py | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/consensus_health_checker.py b/consensus_health_checker.py
index 8a3a9c9..0127f2c 100755
--- a/consensus_health_checker.py
+++ b/consensus_health_checker.py
@@ -362,12 +362,12 @@ def certificate_expiration(latest_consensus, consensuses, votes):
cert_expiration = vote.directory_authorities[0].key_certificate.expires
expiration_label = '%s (%s)' % (authority, cert_expiration.strftime('%Y-%m-%d %H-%M-%S'))
- if (cert_expiration - current_time) <= datetime.timedelta(days = 14):
+ if (cert_expiration - current_time) <= datetime.timedelta(days = 7):
+ issues.append(Issue(Runlevel.WARNING, 'CERTIFICATE_ABOUT_TO_EXPIRE', duration = 'one week', authority = expiration_label))
+ elif (cert_expiration - current_time) <= datetime.timedelta(days = 14):
issues.append(Issue(Runlevel.WARNING, 'CERTIFICATE_ABOUT_TO_EXPIRE', duration = 'two weeks', authority = expiration_label))
- elif (cert_expiration - current_time) <= datetime.timedelta(days = 60):
- issues.append(Issue(Runlevel.NOTICE, 'CERTIFICATE_ABOUT_TO_EXPIRE', duration = 'two months', authority = expiration_label))
- elif (cert_expiration - current_time) <= datetime.timedelta(days = 90):
- issues.append(Issue(Runlevel.NOTICE, 'CERTIFICATE_ABOUT_TO_EXPIRE', duration = 'three months', authority = expiration_label))
+ elif (cert_expiration - current_time) <= datetime.timedelta(days = 21):
+ issues.append(Issue(Runlevel.NOTICE, 'CERTIFICATE_ABOUT_TO_EXPIRE', duration = 'three weeks', authority = expiration_label))
return issues
More information about the tor-commits
mailing list