|
@ -110,10 +110,14 @@ _STATELESS_WIKI="https://github.com/Neilpang/acme.sh/wiki/Stateless-Mode" |
|
|
|
|
|
|
|
|
_DNS_ALIAS_WIKI="https://github.com/Neilpang/acme.sh/wiki/DNS-alias-mode" |
|
|
_DNS_ALIAS_WIKI="https://github.com/Neilpang/acme.sh/wiki/DNS-alias-mode" |
|
|
|
|
|
|
|
|
|
|
|
_DNS_MANUAL_WIKI="https://github.com/Neilpang/acme.sh/wiki/dns-manual-mode" |
|
|
|
|
|
|
|
|
_DNS_MANUAL_ERR="The dns manual mode can not renew automatically, you must issue it again manually. You'd better use the other modes instead." |
|
|
_DNS_MANUAL_ERR="The dns manual mode can not renew automatically, you must issue it again manually. You'd better use the other modes instead." |
|
|
|
|
|
|
|
|
_DNS_MANUAL_WARN="It seems that you are using dns manual mode. please take care: $_DNS_MANUAL_ERR" |
|
|
_DNS_MANUAL_WARN="It seems that you are using dns manual mode. please take care: $_DNS_MANUAL_ERR" |
|
|
|
|
|
|
|
|
|
|
|
_DNS_MANUAL_ERROR="It seems that you are using dns manual mode. Read this link first: $_DNS_MANUAL_WIKI" |
|
|
|
|
|
|
|
|
__INTERACTIVE="" |
|
|
__INTERACTIVE="" |
|
|
if [ -t 1 ]; then |
|
|
if [ -t 1 ]; then |
|
|
__INTERACTIVE="1" |
|
|
__INTERACTIVE="1" |
|
@ -3477,6 +3481,11 @@ issue() { |
|
|
mkdir -p "$DOMAIN_PATH" |
|
|
mkdir -p "$DOMAIN_PATH" |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
if _hasfield "$_web_roots" "$W_DNS" && [ -z "$FORCE_DNS_MANUAL" ]; then |
|
|
|
|
|
_err "$_DNS_MANUAL_ERROR" |
|
|
|
|
|
return 1 |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
_debug "Using ACME_DIRECTORY: $ACME_DIRECTORY" |
|
|
_debug "Using ACME_DIRECTORY: $ACME_DIRECTORY" |
|
|
|
|
|
|
|
|
_initAPI |
|
|
_initAPI |
|
@ -4100,13 +4109,15 @@ $_authorizations_map" |
|
|
fi |
|
|
fi |
|
|
if [ "$code" != "200" ]; then |
|
|
if [ "$code" != "200" ]; then |
|
|
_err "Sign failed, code is not 200." |
|
|
_err "Sign failed, code is not 200." |
|
|
|
|
|
_err "$response" |
|
|
_on_issue_err "$_post_hook" |
|
|
_on_issue_err "$_post_hook" |
|
|
return 1 |
|
|
return 1 |
|
|
fi |
|
|
fi |
|
|
Le_LinkCert="$(echo "$response" | tr -d '\r\n' | _egrep_o '"certificate" *: *"[^"]*"' | cut -d '"' -f 4)" |
|
|
Le_LinkCert="$(echo "$response" | tr -d '\r\n' | _egrep_o '"certificate" *: *"[^"]*"' | cut -d '"' -f 4)" |
|
|
|
|
|
|
|
|
if ! _get "$Le_LinkCert" >"$CERT_PATH"; then |
|
|
if ! _get "$Le_LinkCert" >"$CERT_PATH"; then |
|
|
_err "Sign failed, code is not 200." |
|
|
|
|
|
|
|
|
_err "Sign failed, can not download cert:$Le_LinkCert." |
|
|
|
|
|
_err "$response" |
|
|
_on_issue_err "$_post_hook" |
|
|
_on_issue_err "$_post_hook" |
|
|
return 1 |
|
|
return 1 |
|
|
fi |
|
|
fi |
|
@ -5498,6 +5509,7 @@ Parameters: |
|
|
--listen-v6 Force standalone/tls server to listen at ipv6. |
|
|
--listen-v6 Force standalone/tls server to listen at ipv6. |
|
|
--openssl-bin Specifies a custom openssl bin location. |
|
|
--openssl-bin Specifies a custom openssl bin location. |
|
|
--use-wget Force to use wget, if you have both curl and wget installed. |
|
|
--use-wget Force to use wget, if you have both curl and wget installed. |
|
|
|
|
|
--yes-I-know-dns-manual-mode-enough-go-ahead-please Force to use dns manual mode: $_DNS_MANUAL_WIKI |
|
|
" |
|
|
" |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -5986,6 +5998,9 @@ _process() { |
|
|
shift |
|
|
shift |
|
|
fi |
|
|
fi |
|
|
;; |
|
|
;; |
|
|
|
|
|
--yes-I-know-dns-manual-mode-enough-go-ahead-please) |
|
|
|
|
|
export FORCE_DNS_MANUAL=1 |
|
|
|
|
|
;; |
|
|
--log | --logfile) |
|
|
--log | --logfile) |
|
|
_log="1" |
|
|
_log="1" |
|
|
_logfile="$2" |
|
|
_logfile="$2" |
|
|