From 41e3eafa900e97fd5f93a9b82507c379fecf9313 Mon Sep 17 00:00:00 2001 From: neil Date: Fri, 15 Apr 2016 21:27:32 +0800 Subject: [PATCH] skip creating accountkey/domainkey if already existing --- acme.sh | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/acme.sh b/acme.sh index 12628c5..09e2241 100755 --- a/acme.sh +++ b/acme.sh @@ -321,7 +321,7 @@ createDomainKey() { return 0 else _err "Domain key exists, do you want to overwrite the key?" - _err "Set FORCE=1, and try again." + _err "Add '--force', and try again." return 1 fi fi @@ -1003,8 +1003,13 @@ issue() { usingApache="" fi - createAccountKey $Le_Domain $Le_Keylength - + if [[ ! -f "$ACCOUNT_KEY_PATH" ]] ; then + if ! createAccountKey $Le_Domain $Le_Keylength ; then + _err "Create account key error." + return 1 + fi + fi + if ! _calcjwk "$ACCOUNT_KEY_PATH" ; then return 1 fi @@ -1038,9 +1043,11 @@ issue() { _info "Skip register account key" fi - if ! createDomainKey $Le_Domain $Le_Keylength ; then - _err "Create domain key error." - return 1 + if [[ ! -f "$CERT_KEY_PATH" ]] ; then + if ! createDomainKey $Le_Domain $Le_Keylength ; then + _err "Create domain key error." + return 1 + fi fi if ! createCSR $Le_Domain $Le_Alt ; then