From 72518d4827c3609b64311dc2d9716d48eac16a1a Mon Sep 17 00:00:00 2001 From: neilpang Date: Sat, 29 Oct 2016 17:43:38 +0800 Subject: [PATCH] fix performance --- acme.sh | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/acme.sh b/acme.sh index d6fb1c47..eaecba18 100755 --- a/acme.sh +++ b/acme.sh @@ -2292,8 +2292,12 @@ issue() { _savedomainconf "Le_PreHook" "$Le_PreHook" _savedomainconf "Le_PostHook" "$Le_PostHook" _savedomainconf "Le_RenewHook" "$Le_RenewHook" - _savedomainconf "Le_LocalAddress" "$Le_LocalAddress" + if [ "$Le_LocalAddress" ] ; then + _savedomainconf "Le_LocalAddress" "$Le_LocalAddress" + else + _cleardomainconf "Le_LocalAddress" + fi Le_API="$API" _savedomainconf "Le_API" "$Le_API" @@ -2719,9 +2723,14 @@ issue() { if [ "$Le_LinkCert" ] ; then echo "$BEGIN_CERT" > "$CERT_PATH" - if ! _get "$Le_LinkCert" | _base64 "multiline" >> "$CERT_PATH" ; then - _debug "Get cert failed. Let's try last response." - printf -- "%s" "$_rcert" | _dbase64 "multiline" | _base64 "multiline" >> "$CERT_PATH" + #if ! _get "$Le_LinkCert" | _base64 "multiline" >> "$CERT_PATH" ; then + # _debug "Get cert failed. Let's try last response." + # printf -- "%s" "$_rcert" | _dbase64 "multiline" | _base64 "multiline" >> "$CERT_PATH" + #fi + + if ! printf -- "%s" "$_rcert" | _dbase64 "multiline" | _base64 "multiline" >> "$CERT_PATH" ; then + _debug "Try cert link." + _get "$Le_LinkCert" | _base64 "multiline" >> "$CERT_PATH" fi echo "$END_CERT" >> "$CERT_PATH"