From c7aba3f7951b2c9a689fae1ad59136bb9307c15d Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Sun, 20 Aug 2017 16:53:17 +0200 Subject: [PATCH] make 'init' more idempotent in case of errors --- letsencrypt-tiny | 2 ++ 1 file changed, 2 insertions(+) diff --git a/letsencrypt-tiny b/letsencrypt-tiny index 78d38b7..7ca3f55 100755 --- a/letsencrypt-tiny +++ b/letsencrypt-tiny @@ -94,6 +94,7 @@ def request_cert(name): acme(keyfile(name), certfile(name), domains) def generate_key(name): + assert not os.path.exists(certfile(name)), "Don't make create a new key for an old cert" print("Generating new private key '{}'".format(name)) openssl_genrsa(keyfile(name)) @@ -204,6 +205,7 @@ if __name__ == "__main__": live = config['files']['live'] if not os.path.exists(keyfile(live)): generate_key(live) + if not os.path.exists(certfile(live)): request_cert(live) if args.hooks: trigger_hook('post-certchange') -- 2.30.2