def make_backup(fname):
if os.path.exists(fname):
+ os.makedirs(config['dirs']['backups'])
backupname = os.path.basename(fname) + "." + str(datetime.date.today())
i = 0
while True:
try:
# call acme-tiny as a script
acme_tiny = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'acme-tiny', 'acme_tiny.py')
- signed_crt = subprocess.check_output(["python", acme_tiny, "--quiet", "--account-key", accountkey, "--csr", csrfilename, "--acme-dir", config['acme']['challenge-dir']])
+ signed_crt = subprocess.check_output(["python3", acme_tiny, "--quiet", "--account-key", accountkey, "--csr", csrfilename, "--acme-dir", config['acme']['challenge-dir']])
# save new certificate
make_backup(certfilename)
with open(certfilename, 'wb') as f:
now = datetime.datetime.now()
key_age = now - key_mtime(live)
need_new_key = key_age >= max_key_age
- if os.path.exists(live):
+ if os.path.exists(certfile(live)):
cert_validity = cert_expiry(live) - now
need_new_cert = cert_validity <= renew_cert_time
else: