projects
/
lets-encrypt-tiny.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ced309a
)
make 'init' more idempotent in case of errors
author
Ralf Jung
<post@ralfj.de>
Sun, 20 Aug 2017 14:53:17 +0000
(16:53 +0200)
committer
Ralf Jung
<post@ralfj.de>
Sun, 20 Aug 2017 14:53:17 +0000
(16:53 +0200)
letsencrypt-tiny
patch
|
blob
|
history
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')