projects
/
lets-encrypt-tiny.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make 'init' more idempotent in case of errors
[lets-encrypt-tiny.git]
/
letsencrypt-tiny
diff --git
a/letsencrypt-tiny
b/letsencrypt-tiny
index 78d38b7d65f987dedc28c0015233a61904eadf41..7ca3f556f821cd62b14724f4ca75bf03610f3dcf 100755
(executable)
--- a/
letsencrypt-tiny
+++ b/
letsencrypt-tiny
@@
-94,6
+94,7
@@
def request_cert(name):
acme(keyfile(name), certfile(name), domains)
def generate_key(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))
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)
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')
request_cert(live)
if args.hooks:
trigger_hook('post-certchange')