From 3e4fa8f0f27e3af00f40873e9cf64b0b0a31b5a6 Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Wed, 25 Jan 2023 09:02:11 +0100 Subject: [PATCH] handle missing certificate file --- letsencrypt-tiny | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/letsencrypt-tiny b/letsencrypt-tiny index d4e696d..6df989b 100755 --- a/letsencrypt-tiny +++ b/letsencrypt-tiny @@ -123,9 +123,12 @@ def auto_renewal(live, staging): # determine what to do now = datetime.datetime.now() key_age = now - key_mtime(live) - cert_validity = cert_expiry(live) - now need_new_key = key_age >= max_key_age - need_new_cert = cert_validity <= renew_cert_time + if os.path.exists(live): + cert_validity = cert_expiry(live) - now + need_new_cert = cert_validity <= renew_cert_time + else: + need_new_cert = True if need_new_cert and key_age + renew_cert_time >= max_key_age: # We are about to request a new certificate, and within , we need a new key: Get the new key now need_new_key = True -- 2.30.2