rendered paste bodyimport os, sys, time
count = 0;
for file in os.listdir(sys.argv[1]):
if file[-3:] != "crt":
continue
crt = open(os.path.join(sys.argv[1], file), "r")
for line in crt.readlines():
if line.find("Not After") != -1:
line = line.strip()
tokens = line.split(": ")
expire = time.mktime(time.strptime(tokens[1], "%b %d %H:%M:%S %Y %Z"))
now = time.time()
nextweek = now + 7*24*60*60
if (expire <= now):
print "%s has expired" % file
count = 1;
elif (expire <= nextweek):
print "%s is going to expire in %d days" % (file, int((expire-now)/(24*60*60)))
count = 1;
#if (count == 0):
# print "No certificates expired";