rendered paste bodyimport os, sys, timefor 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() lastweek = now - 7*24*60*60 if (expire >= now): print "%s has expired" % file elif (expire >= lastweek): print "%s is going to expire in %d days" % ((now-expire)/24*60*60) else: print "%s hasn't expired" % file