neil
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
19 additions and
6 deletions
-
acme.sh
-
deploy/gcore_cdn.sh
-
dnsapi/dns_he.sh
|
|
@ -3265,6 +3265,11 @@ _on_issue_success() { |
|
|
|
if [ "$_chk_post_hook" ]; then |
|
|
|
_info "Run post hook:'$_chk_post_hook'" |
|
|
|
if ! ( |
|
|
|
export CERT_PATH |
|
|
|
export CERT_KEY_PATH |
|
|
|
export CA_CERT_PATH |
|
|
|
export CERT_FULLCHAIN_PATH |
|
|
|
export Le_Domain="$_main_domain" |
|
|
|
cd "$DOMAIN_PATH" && eval "$_chk_post_hook" |
|
|
|
); then |
|
|
|
_err "Error when run post hook." |
|
|
@ -3276,6 +3281,11 @@ _on_issue_success() { |
|
|
|
if [ "$IS_RENEW" ] && [ "$_chk_renew_hook" ]; then |
|
|
|
_info "Run renew hook:'$_chk_renew_hook'" |
|
|
|
if ! ( |
|
|
|
export CERT_PATH |
|
|
|
export CERT_KEY_PATH |
|
|
|
export CA_CERT_PATH |
|
|
|
export CERT_FULLCHAIN_PATH |
|
|
|
export Le_Domain="$_main_domain" |
|
|
|
cd "$DOMAIN_PATH" && eval "$_chk_renew_hook" |
|
|
|
); then |
|
|
|
_err "Error when run renew hook." |
|
|
|
|
|
@ -1,7 +1,6 @@ |
|
|
|
#!/usr/bin/env sh |
|
|
|
|
|
|
|
# Here is the script to deploy the cert to G-Core CDN service (https://gcorelabs.com/ru/) using the G-Core Labs API (https://docs.gcorelabs.com/cdn/). |
|
|
|
# Uses command line curl for send requests and jq for parse responses. |
|
|
|
# Returns 0 when success. |
|
|
|
# |
|
|
|
# Written by temoffey <temofffey@gmail.com> |
|
|
@ -117,7 +116,7 @@ gcore_cdn_deploy() { |
|
|
|
_debug _request "$_request" |
|
|
|
_response=$(_post "$_request" "https://api.gcdn.co/resources/$_resourceId" '' "PUT") |
|
|
|
_debug _response "$_response" |
|
|
|
_regex=".*\"sslData\":\([0-9]*\)}.*$" |
|
|
|
_regex=".*\"sslData\":\([0-9]*\).*$" |
|
|
|
_debug _regex "$_regex" |
|
|
|
_sslDataNew=$(echo "$_response" | sed -n "s/$_regex/\1/p") |
|
|
|
_debug _sslDataNew "$_sslDataNew" |
|
|
|
|
|
@ -134,9 +134,9 @@ _find_zone() { |
|
|
|
_zone_ids=$(echo "$_matches" | _egrep_o "hosted_dns_zoneid=[0-9]*&" | cut -d = -f 2 | tr -d '&') |
|
|
|
_zone_names=$(echo "$_matches" | _egrep_o "name=.*onclick" | cut -d '"' -f 2) |
|
|
|
_debug2 "These are the zones on this HE account:" |
|
|
|
_debug2 "$_zone_names" |
|
|
|
_debug2 "_zone_names" "$_zone_names" |
|
|
|
_debug2 "And these are their respective IDs:" |
|
|
|
_debug2 "$_zone_ids" |
|
|
|
_debug2 "_zone_ids" "$_zone_ids" |
|
|
|
if [ -z "$_zone_names" ] || [ -z "$_zone_ids" ]; then |
|
|
|
_err "Can not get zone names." |
|
|
|
return 1 |
|
|
@ -154,10 +154,14 @@ _find_zone() { |
|
|
|
|
|
|
|
_debug "Looking for zone \"${_attempted_zone}\"" |
|
|
|
|
|
|
|
line_num="$(echo "$_zone_names" | grep -n "^$_attempted_zone" | cut -d : -f 1)" |
|
|
|
|
|
|
|
line_num="$(echo "$_zone_names" | grep -n "^$_attempted_zone\$" | _head_n 1 | cut -d : -f 1)" |
|
|
|
_debug2 line_num "$line_num" |
|
|
|
if [ "$line_num" ]; then |
|
|
|
_zone_id=$(echo "$_zone_ids" | sed -n "${line_num}p") |
|
|
|
if [ -z "$_zone_id" ]; then |
|
|
|
_err "Can not find zone id." |
|
|
|
return 1 |
|
|
|
fi |
|
|
|
_debug "Found relevant zone \"$_attempted_zone\" with id \"$_zone_id\" - will be used for domain \"$_domain\"." |
|
|
|
return 0 |
|
|
|
fi |
|
|
|