Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
85e1f4ea
Commit
85e1f4ea
authored
Feb 19, 2017
by
neilpang
Browse files
refactor parameters
parent
d9c9114b
Changes
1
Hide whitespace changes
Inline
Side-by-side
acme.sh
View file @
85e1f4ea
...
@@ -2710,12 +2710,14 @@ _on_before_issue() {
...
@@ -2710,12 +2710,14 @@ _on_before_issue() {
_chk_web_roots="$1"
_chk_web_roots="$1"
_chk_main_domain="$2"
_chk_main_domain="$2"
_chk_alt_domains="$3"
_chk_alt_domains="$3"
_chk_pre_hook="$4"
_chk_local_addr="$5"
_debug _on_before_issue
_debug _on_before_issue
#run pre hook
#run pre hook
if
[
"
$
Le_PreH
ook
"
]
;
then
if [ "$
_chk_pre_h
ook" ]; then
_info
"Run pre hook:'
$
Le_PreH
ook
'"
_info "Run pre hook:'$
_chk_pre_h
ook'"
if ! (
if ! (
cd
"
$DOMAIN_PATH
"
&&
eval
"
$
Le_PreH
ook
"
cd "$DOMAIN_PATH" && eval "$
_chk_pre_h
ook"
); then
); then
_err "Error when run pre hook."
_err "Error when run pre hook."
return 1
return 1
...
@@ -2729,7 +2731,7 @@ _on_before_issue() {
...
@@ -2729,7 +2731,7 @@ _on_before_issue() {
fi
fi
fi
fi
_debug Le_LocalAddress
"
$
Le_L
ocal
A
ddr
ess
"
_debug Le_LocalAddress "$
_chk_l
ocal
_a
ddr"
alldomains=$(echo "$_chk_main_domain,$_chk_alt_domains" | tr ',' ' ')
alldomains=$(echo "$_chk_main_domain,$_chk_alt_domains" | tr ',' ' ')
_index=1
_index=1
...
@@ -2761,7 +2763,7 @@ _on_before_issue() {
...
@@ -2761,7 +2763,7 @@ _on_before_issue() {
if [ "$_checkport" ]; then
if [ "$_checkport" ]; then
_debug _checkport "$_checkport"
_debug _checkport "$_checkport"
_checkaddr
=
"
$(
_getfield
"
$
Le_L
ocal
A
ddr
ess
"
$_addrIndex
)
"
_checkaddr="$(_getfield "$
_chk_l
ocal
_a
ddr" $_addrIndex)"
_debug _checkaddr "$_checkaddr"
_debug _checkaddr "$_checkaddr"
_addrIndex="$(_math $_addrIndex + 1)"
_addrIndex="$(_math $_addrIndex + 1)"
...
@@ -2792,6 +2794,7 @@ _on_before_issue() {
...
@@ -2792,6 +2794,7 @@ _on_before_issue() {
}
}
_on_issue_err() {
_on_issue_err() {
_chk_post_hook="$1"
_debug _on_issue_err
_debug _on_issue_err
if [ "$LOG_FILE" ]; then
if [ "$LOG_FILE" ]; then
_err "Please check log file for more details: $LOG_FILE"
_err "Please check log file for more details: $LOG_FILE"
...
@@ -2805,10 +2808,10 @@ _on_issue_err() {
...
@@ -2805,10 +2808,10 @@ _on_issue_err() {
fi
fi
#run the post hook
#run the post hook
if
[
"
$
Le_P
ost
H
ook
"
]
;
then
if [ "$
_chk_p
ost
_h
ook" ]; then
_info
"Run post hook:'
$
Le_P
ost
H
ook
'"
_info "Run post hook:'$
_chk_p
ost
_h
ook'"
if ! (
if ! (
cd
"
$DOMAIN_PATH
"
&&
eval
"
$
Le_P
ost
H
ook
"
cd "$DOMAIN_PATH" && eval "$
_chk_p
ost
_h
ook"
); then
); then
_err "Error when run post hook."
_err "Error when run post hook."
return 1
return 1
...
@@ -2817,12 +2820,14 @@ _on_issue_err() {
...
@@ -2817,12 +2820,14 @@ _on_issue_err() {
}
}
_on_issue_success() {
_on_issue_success() {
_chk_post_hook="$1"
_chk_renew_hook="$2"
_debug _on_issue_success
_debug _on_issue_success
#run the post hook
#run the post hook
if
[
"
$
Le_P
ost
H
ook
"
]
;
then
if [ "$
_chk_p
ost
_h
ook" ]; then
_info
"Run post hook:'
$
Le_P
ost
H
ook
'"
_info "Run post hook:'$
_chk_p
ost
_h
ook'"
if ! (
if ! (
cd
"
$DOMAIN_PATH
"
&&
eval
"
$
Le_P
ost
H
ook
"
cd "$DOMAIN_PATH" && eval "$
_chk_p
ost
_h
ook"
); then
); then
_err "Error when run post hook."
_err "Error when run post hook."
return 1
return 1
...
@@ -2830,10 +2835,10 @@ _on_issue_success() {
...
@@ -2830,10 +2835,10 @@ _on_issue_success() {
fi
fi
#run renew hook
#run renew hook
if
[
"
$IS_RENEW
"
]
&&
[
"
$
Le_R
enew
H
ook
"
]
;
then
if [ "$IS_RENEW" ] && [ "$
_chk_r
enew
_h
ook" ]; then
_info
"Run renew hook:'
$
Le_R
enew
H
ook
'"
_info "Run renew hook:'$
_chk_r
enew
_h
ook'"
if ! (
if ! (
cd
"
$DOMAIN_PATH
"
&&
eval
"
$
Le_R
enew
H
ook
"
cd "$DOMAIN_PATH" && eval "$
_chk_r
enew
_h
ook"
); then
); then
_err "Error when run renew hook."
_err "Error when run renew hook."
return 1
return 1
...
@@ -3038,15 +3043,15 @@ issue() {
...
@@ -3038,15 +3043,15 @@ issue() {
_alt_domains=$(echo "$2,$3" | cut -d , -f 2- | sed "s/,${NO_VALUE}$//")
_alt_domains=$(echo "$2,$3" | cut -d , -f 2- | sed "s/,${NO_VALUE}$//")
fi
fi
_key_length="$4"
_key_length="$4"
Le_R
eal
C
ert
Path
=
"
$5
"
_r
eal
_c
ert="$5"
Le_RealKeyPath
=
"
$6
"
_real_key
="$6"
Le_RealCACertPath
=
"
$7
"
_real_ca
="$7"
Le_R
eload
C
md
=
"
$8
"
_r
eload
_c
md="$8"
Le_R
eal
F
ull
C
hain
Path
=
"
$9
"
_r
eal
_f
ull
c
hain="$9"
Le_PreH
ook
=
"
${
10
}
"
_pre_h
ook="${10}"
Le_P
ost
H
ook
=
"
${
11
}
"
_p
ost
_h
ook="${11}"
Le_R
enew
H
ook
=
"
${
12
}
"
_r
enew
_h
ook="${12}"
Le_L
ocal
A
ddr
ess
=
"
${
13
}
"
_l
ocal
_a
ddr="${13}"
#remove these later.
#remove these later.
if [ "$_web_roots" = "dns-cf" ]; then
if [ "$_web_roots" = "dns-cf" ]; then
...
@@ -3088,12 +3093,12 @@ issue() {
...
@@ -3088,12 +3093,12 @@ issue() {
_savedomainconf "Le_Alt" "$_alt_domains"
_savedomainconf "Le_Alt" "$_alt_domains"
_savedomainconf "Le_Webroot" "$_web_roots"
_savedomainconf "Le_Webroot" "$_web_roots"
_savedomainconf
"Le_PreHook"
"
$
Le_PreH
ook
"
_savedomainconf "Le_PreHook" "$
_pre_h
ook"
_savedomainconf
"Le_PostHook"
"
$
Le_P
ost
H
ook
"
_savedomainconf "Le_PostHook" "$
_p
ost
_h
ook"
_savedomainconf
"Le_RenewHook"
"
$
Le_R
enew
H
ook
"
_savedomainconf "Le_RenewHook" "$
_r
enew
_h
ook"
if
[
"
$
Le_L
ocal
A
ddr
ess
"
]
;
then
if [ "$
_l
ocal
_a
ddr" ]; then
_savedomainconf
"Le_LocalAddress"
"
$
Le_L
ocal
A
ddr
ess
"
_savedomainconf "Le_LocalAddress" "$
_l
ocal
_a
ddr"
else
else
_cleardomainconf "Le_LocalAddress"
_cleardomainconf "Le_LocalAddress"
fi
fi
...
@@ -3109,7 +3114,7 @@ issue() {
...
@@ -3109,7 +3114,7 @@ issue() {
_key_length=""
_key_length=""
fi
fi
if
!
_on_before_issue
"
$_web_roots
"
"
$_main_domain
"
"
$_alt_domains
"
;
then
if ! _on_before_issue "$_web_roots" "$_main_domain" "$_alt_domains"
"$_pre_hook" "$_local_addr"
; then
_err "_on_before_issue."
_err "_on_before_issue."
return 1
return 1
fi
fi
...
@@ -3119,7 +3124,7 @@ issue() {
...
@@ -3119,7 +3124,7 @@ issue() {
if [ -z "$_saved_account_key_hash" ] || [ "$_saved_account_key_hash" != "$(__calcAccountKeyHash)" ]; then
if [ -z "$_saved_account_key_hash" ] || [ "$_saved_account_key_hash" != "$(__calcAccountKeyHash)" ]; then
if ! _regAccount "$_accountkeylength"; then
if ! _regAccount "$_accountkeylength"; then
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
else
else
...
@@ -3135,7 +3140,7 @@ issue() {
...
@@ -3135,7 +3140,7 @@ issue() {
if ! createDomainKey "$_main_domain" "$_key_length"; then
if ! createDomainKey "$_main_domain" "$_key_length"; then
_err "Create domain key error."
_err "Create domain key error."
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
fi
fi
...
@@ -3143,7 +3148,7 @@ issue() {
...
@@ -3143,7 +3148,7 @@ issue() {
if ! _createcsr "$_main_domain" "$_alt_domains" "$CERT_KEY_PATH" "$CSR_PATH" "$DOMAIN_SSL_CONF"; then
if ! _createcsr "$_main_domain" "$_alt_domains" "$CERT_KEY_PATH" "$CSR_PATH" "$DOMAIN_SSL_CONF"; then
_err "Create CSR error."
_err "Create CSR error."
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
fi
fi
...
@@ -3180,7 +3185,7 @@ issue() {
...
@@ -3180,7 +3185,7 @@ issue() {
if ! __get_domain_new_authz "$d"; then
if ! __get_domain_new_authz "$d"; then
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3193,7 +3198,7 @@ issue() {
...
@@ -3193,7 +3198,7 @@ issue() {
if [ -z "$entry" ]; then
if [ -z "$entry" ]; then
_err "Error, can not get domain token $d"
_err "Error, can not get domain token $d"
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
token="$(printf "%s\n" "$entry" | _egrep_o '"token":"[^"]*' | cut -d : -f 2 | tr -d '"')"
token="$(printf "%s\n" "$entry" | _egrep_o '"token":"[^"]*' | cut -d : -f 2 | tr -d '"')"
...
@@ -3274,7 +3279,7 @@ issue() {
...
@@ -3274,7 +3279,7 @@ issue() {
if [ "$?" != "0" ]; then
if [ "$?" != "0" ]; then
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
dnsadded='1'
dnsadded='1'
...
@@ -3286,7 +3291,7 @@ issue() {
...
@@ -3286,7 +3291,7 @@ issue() {
_debug "Dns record not added yet, so, save to $DOMAIN_CONF and exit."
_debug "Dns record not added yet, so, save to $DOMAIN_CONF and exit."
_err "Please add the TXT records to the domains, and retry again."
_err "Please add the TXT records to the domains, and retry again."
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3332,12 +3337,12 @@ issue() {
...
@@ -3332,12 +3337,12 @@ issue() {
if [ "$vtype" = "$VTYPE_HTTP" ]; then
if [ "$vtype" = "$VTYPE_HTTP" ]; then
if [ "$_currentRoot" = "$NO_VALUE" ]; then
if [ "$_currentRoot" = "$NO_VALUE" ]; then
_info "Standalone mode server"
_info "Standalone mode server"
_ncaddr
=
"
$(
_getfield
"
$
Le_L
ocal
A
ddr
ess
"
"
$_ncIndex
"
)
"
_ncaddr="$(_getfield "$
_l
ocal
_a
ddr" "$_ncIndex")"
_ncIndex="$(_math $_ncIndex + 1)"
_ncIndex="$(_math $_ncIndex + 1)"
_startserver "$keyauthorization" "$_ncaddr" &
_startserver "$keyauthorization" "$_ncaddr" &
if [ "$?" != "0" ]; then
if [ "$?" != "0" ]; then
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
serverproc="$!"
serverproc="$!"
...
@@ -3353,7 +3358,7 @@ issue() {
...
@@ -3353,7 +3358,7 @@ issue() {
BACKUP_NGINX_CONF=""
BACKUP_NGINX_CONF=""
if ! _setNginx "$d" "$_currentRoot" "$thumbprint"; then
if ! _setNginx "$d" "$_currentRoot" "$thumbprint"; then
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3388,7 +3393,7 @@ issue() {
...
@@ -3388,7 +3393,7 @@ issue() {
_err "$d:Can not write token to file : $wellknown_path/$token"
_err "$d:Can not write token to file : $wellknown_path/$token"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3427,13 +3432,13 @@ issue() {
...
@@ -3427,13 +3432,13 @@ issue() {
_SAN_B="$_x.$_y.acme.invalid"
_SAN_B="$_x.$_y.acme.invalid"
_debug2 _SAN_B "$_SAN_B"
_debug2 _SAN_B "$_SAN_B"
_ncaddr
=
"
$(
_getfield
"
$
Le_L
ocal
A
ddr
ess
"
"
$_ncIndex
"
)
"
_ncaddr="$(_getfield "$
_l
ocal
_a
ddr" "$_ncIndex")"
_ncIndex="$(_math "$_ncIndex" + 1)"
_ncIndex="$(_math "$_ncIndex" + 1)"
if ! _starttlsserver "$_SAN_B" "$_SAN_A" "$Le_TLSPort" "$keyauthorization" "$_ncaddr"; then
if ! _starttlsserver "$_SAN_B" "$_SAN_A" "$Le_TLSPort" "$keyauthorization" "$_ncaddr"; then
_err "Start tls server error."
_err "Start tls server error."
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
fi
fi
...
@@ -3442,7 +3447,7 @@ issue() {
...
@@ -3442,7 +3447,7 @@ issue() {
_err "$d:Can not get challenge: $response"
_err "$d:Can not get challenge: $response"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3450,7 +3455,7 @@ issue() {
...
@@ -3450,7 +3455,7 @@ issue() {
_err "$d:Challenge error: $response"
_err "$d:Challenge error: $response"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3477,7 +3482,7 @@ issue() {
...
@@ -3477,7 +3482,7 @@ issue() {
_err "$d:Verify error:$response"
_err "$d:Verify error:$response"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
_debug2 original "$response"
_debug2 original "$response"
...
@@ -3512,7 +3517,7 @@ issue() {
...
@@ -3512,7 +3517,7 @@ issue() {
fi
fi
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3522,7 +3527,7 @@ issue() {
...
@@ -3522,7 +3527,7 @@ issue() {
_err "$d:Verify error:$response"
_err "$d:Verify error:$response"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearupwebbroot "$_currentRoot" "$removelevel" "$token"
_clearup
_clearup
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3536,7 +3541,7 @@ issue() {
...
@@ -3536,7 +3541,7 @@ issue() {
if ! _send_signed_request "$API/acme/new-cert" "{\"resource\": \"new-cert\", \"csr\": \"$der\"}" "needbase64"; then
if ! _send_signed_request "$API/acme/new-cert" "{\"resource\": \"new-cert\", \"csr\": \"$der\"}" "needbase64"; then
_err "Sign failed."
_err "Sign failed."
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3578,7 +3583,7 @@ issue() {
...
@@ -3578,7 +3583,7 @@ issue() {
if [ -z "$Le_LinkCert" ]; then
if [ -z "$Le_LinkCert" ]; then
response="$(echo "$response" | _dbase64 "multiline" | _normalizeJson)"
response="$(echo "$response" | _dbase64 "multiline" | _normalizeJson)"
_err "Sign failed: $(echo "$response" | _egrep_o '"detail":"[^"]*"')"
_err "Sign failed: $(echo "$response" | _egrep_o '"detail":"[^"]*"')"
_on_issue_err
_on_issue_err
"$_post_hook"
return 1
return 1
fi
fi
...
@@ -3640,10 +3645,15 @@ issue() {
...
@@ -3640,10 +3645,15 @@ issue() {
Le_NextRenewTime=$(_math "$Le_NextRenewTime" - 86400)
Le_NextRenewTime=$(_math "$Le_NextRenewTime" - 86400)
_savedomainconf "Le_NextRenewTime" "$Le_NextRenewTime"
_savedomainconf "Le_NextRenewTime" "$Le_NextRenewTime"
_on_issue_success
_on_issue_success
"$_post_hook" "$_renew_hook"
if
[
"
$Le_RealCertPath$Le_RealKeyPath$Le_RealCACertPath$Le_ReloadCmd$Le_RealFullChainPath
"
]
;
then
if [ "$_real_cert$_real_key$_real_ca$_reload_cmd$_real_fullchain" ]; then
_installcert
_savedomainconf "Le_RealCertPath" "$_real_cert"
_savedomainconf "Le_RealCACertPath" "$_real_ca"
_savedomainconf "Le_RealKeyPath" "$_real_key"
_savedomainconf "Le_ReloadCmd" "$_reload_cmd"
_savedomainconf "Le_RealFullChainPath" "$_real_fullchain"
_installcert "$_main_domain" "$_real_cert" "$_real_key" "$_real_ca" "$_reload_cmd" "$_real_fullchain"
fi
fi
}
}
...
@@ -3929,104 +3939,107 @@ deploy() {
...
@@ -3929,104 +3939,107 @@ deploy() {
}
}
installcert() {
installcert() {
Le_D
omain
=
"
$1
"
_main_d
omain="$1"
if
[
-z
"
$
Le_D
omain
"
]
;
then
if [ -z "$
_main_d
omain" ]; then
_usage "Usage: $PROJECT_ENTRY --installcert -d domain.com [--ecc] [--certpath cert-file-path] [--keypath key-file-path] [--capath ca-cert-file-path] [ --reloadCmd reloadCmd] [--fullchainpath fullchain-path]"
_usage "Usage: $PROJECT_ENTRY --installcert -d domain.com [--ecc] [--certpath cert-file-path] [--keypath key-file-path] [--capath ca-cert-file-path] [ --reloadCmd reloadCmd] [--fullchainpath fullchain-path]"
return 1
return 1
fi
fi
Le_R
eal
C
ert
Path
=
"
$2
"
_r
eal
_c
ert="$2"
Le_RealKeyPath
=
"
$3
"
_real_key
="$3"
Le_RealCACertPath
=
"
$4
"
_real_ca
="$4"
Le_R
eload
C
md
=
"
$5
"
_r
eload
_c
md="$5"
Le_R
eal
F
ull
C
hain
Path
=
"
$6
"
_r
eal
_f
ull
c
hain="$6"
_isEcc="$7"
_isEcc="$7"
_initpath
"
$
Le_D
omain
"
"
$_isEcc
"
_initpath "$
_main_d
omain" "$_isEcc"
if [ ! -d "$DOMAIN_PATH" ]; then
if [ ! -d "$DOMAIN_PATH" ]; then
_err
"Domain is not valid:'
$
Le_D
omain
'"
_err "Domain is not valid:'$
_main_d
omain'"
return 1
return 1
fi
fi
_installcert
_savedomainconf "Le_RealCertPath" "$_real_cert"
_savedomainconf "Le_RealCACertPath" "$_real_ca"
_savedomainconf "Le_RealKeyPath" "$_real_key"
_savedomainconf "Le_ReloadCmd" "$_reload_cmd"
_savedomainconf "Le_RealFullChainPath" "$_real_fullchain"
_installcert "$_main_domain" "$_real_cert" "$_real_key" "$_real_ca" "$_reload_cmd" "$_real_fullchain"
}
}
_installcert() {
_installcert() {
_savedomainconf
"Le_RealCertPath"
"
$Le_RealCertPath
"
_main_domain="$1"
_savedomainconf
"Le_RealCACertPath"
"
$Le_RealCACertPath
"
_real_cert="$2"
_savedomainconf
"Le_RealKeyPath"
"
$Le_RealKeyPath
"
_real_key="$3"
_savedomainconf
"Le_ReloadCmd"
"
$Le_ReloadCmd
"
_real_ca="$4"
_savedomainconf
"Le_RealFullChainPath"
"
$Le_RealFullChainPath
"
_reload_cmd="$5"
_real_fullchain="$6"
if
[
"
$
Le_R
eal
C
ert
Path
"
=
"
$NO_VALUE
"
]
;
then
if [ "$
_r
eal
_c
ert" = "$NO_VALUE" ]; then
Le_R
eal
C
ert
Path
=
""
_r
eal
_c
ert=""
fi
fi
if
[
"
$
Le_RealKeyPath
"
=
"
$NO_VALUE
"
]
;
then
if [ "$
_real_key
" = "$NO_VALUE" ]; then
Le_RealKeyPath
=
""
_real_key
=""
fi
fi
if
[
"
$
Le_RealCACertPath
"
=
"
$NO_VALUE
"
]
;
then
if [ "$
_real_ca
" = "$NO_VALUE" ]; then
Le_RealCACertPath
=
""
_real_ca
=""
fi
fi
if
[
"
$
Le_R
eload
C
md
"
=
"
$NO_VALUE
"
]
;
then
if [ "$
_r
eload
_c
md" = "$NO_VALUE" ]; then
Le_R
eload
C
md
=
""
_r
eload
_c
md=""
fi
fi
if
[
"
$
Le_R
eal
F
ull
C
hain
Path
"
=
"
$NO_VALUE
"
]
;
then
if [ "$
_r
eal
_f
ull
c
hain" = "$NO_VALUE" ]; then
Le_R
eal
F
ull
C
hain
Path
=
""
_r
eal
_f
ull
c
hain=""
fi
fi
if
[
"
$Le_RealCertPath
"
]
;
then
if [ "$_real_cert" ]; then
_info "Installing cert to:$_real_cert"
_info
"Installing cert to:
$Le_RealCertPath
"
if [ -f "$_real_cert" ] && [ ! "$IS_RENEW" ]; then
if
[
-f
"
$Le_RealCertPath
"
]
&&
[
!
"
$IS_RENEW
"
]
;
then
mkdir -p "$DOMAIN_BACKUP_PATH"
mkdir -p "$DOMAIN_BACKUP_PATH"
cp
"
$
Le_R
eal
C
ert
Path
"
"
$DOMAIN_BACKUP_PATH
/cert.bak"
cp "$
_r
eal
_c
ert" "$DOMAIN_BACKUP_PATH/cert.bak"
fi
fi
cat
"
$CERT_PATH
"
>
"
$
Le_R
eal
C
ert
Path
"
cat "$CERT_PATH" >"$
_r
eal
_c
ert"
fi
fi
if
[
"
$Le_RealCACertPath
"
]
;
then
if [ "$_real_ca" ]; then
_info "Installing CA to:$_real_ca"
_info
"Installing CA to:
$Le_RealCACertPath
"
if [ "$_real_ca" = "$_real_cert" ]; then
if
[
"
$Le_RealCACertPath
"
=
"
$Le_RealCertPath
"
]
;
then
echo "" >>"$_real_ca"
echo
""
>>
"
$Le_RealCACertPath
"
cat "$CA_CERT_PATH" >>"$_real_ca"
cat
"
$CA_CERT_PATH
"
>>
"
$Le_RealCACertPath
"
else
else
if
[
-f
"
$
Le_RealCACertPath
"
]
&&
[
!
"
$IS_RENEW
"
]
;
then
if [ -f "$
_real_ca
" ] && [ ! "$IS_RENEW" ]; then
mkdir -p "$DOMAIN_BACKUP_PATH"
mkdir -p "$DOMAIN_BACKUP_PATH"
cp
"
$
Le_RealCACertPath
"
"
$DOMAIN_BACKUP_PATH
/ca.bak"
cp "$
_real_ca
" "$DOMAIN_BACKUP_PATH/ca.bak"
fi
fi
cat
"
$CA_CERT_PATH
"
>
"
$
Le_RealCACertPath
"
cat "$CA_CERT_PATH" >"$
_real_ca
"
fi
fi
fi
fi
if
[
"
$Le_RealKeyPath
"
]
;
then
if [ "$_real_key" ]; then
_info "Installing key to:$_real_key"
_info
"Installing key to:
$Le_RealKeyPath
"
if [ -f "$_real_key" ] && [ ! "$IS_RENEW" ]; then
if
[
-f
"
$Le_RealKeyPath
"
]
&&
[
!
"
$IS_RENEW
"
]
;
then
mkdir -p "$DOMAIN_BACKUP_PATH"
mkdir -p "$DOMAIN_BACKUP_PATH"
cp
"
$
Le_RealKeyPath
"
"
$DOMAIN_BACKUP_PATH
/key.bak"
cp "$
_real_key
" "$DOMAIN_BACKUP_PATH/key.bak"
fi
fi
cat
"
$CERT_KEY_PATH
"
>
"
$
Le_RealKeyPath
"
cat "$CERT_KEY_PATH" >"$
_real_key
"
fi
fi
if
[
"
$Le_RealFullChainPath
"
]
;
then
if [ "$_real_fullchain" ]; then
_info "Installing full chain to:$_real_fullchain"
_info
"Installing full chain to:
$Le_RealFullChainPath
"
if [ -f "$_real_fullchain" ] && [ ! "$IS_RENEW" ]; then
if
[
-f
"
$Le_RealFullChainPath
"
]
&&
[
!
"
$IS_RENEW
"
]
;
then
mkdir -p "$DOMAIN_BACKUP_PATH"
mkdir -p "$DOMAIN_BACKUP_PATH"
cp
"
$
Le_R
eal
F
ull
C
hain
Path
"
"
$DOMAIN_BACKUP_PATH
/fullchain.bak"
cp "$
_r
eal
_f
ull
c
hain" "$DOMAIN_BACKUP_PATH/fullchain.bak"
fi
fi
cat
"
$CERT_FULLCHAIN_PATH
"
>
"
$
Le_R
eal
F
ull
C
hain
Path
"
cat "$CERT_FULLCHAIN_PATH" >"$
_r
eal
_f
ull
c
hain"
fi
fi
if
[
"
$
Le_R
eload
C
md
"
]
;
then
if [ "$
_r
eload
_c
md" ]; then
_info
"Run
Le_R
eload
C
md:
$
Le_R
eload
C
md
"
_info "Run
r
eload
c
md: $
_r
eload
_c
md"
if (
if (
export CERT_PATH
export CERT_PATH
export CERT_KEY_PATH
export CERT_KEY_PATH
export CA_CERT_PATH
export CA_CERT_PATH
export CERT_FULLCHAIN_PATH
export CERT_FULLCHAIN_PATH
cd
"
$DOMAIN_PATH
"
&&
eval
"
$
Le_R
eload
C
md
"
cd "$DOMAIN_PATH" && eval "$
_r
eload
_c
md"
); then
); then
_info "$(__green "Reload success")"
_info "$(__green "Reload success")"
else
else
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment