mirror of
https://github.com/plantroon/acme.sh.git
synced 2024-12-22 13:11:41 +00:00
enable qiniu to deploy more than one domain
This commit is contained in:
parent
bf0d513e5b
commit
6132af8ecb
@ -6,6 +6,8 @@
|
|||||||
# export QINIU_AK="QINIUACCESSKEY"
|
# export QINIU_AK="QINIUACCESSKEY"
|
||||||
# export QINIU_SK="QINIUSECRETKEY"
|
# export QINIU_SK="QINIUSECRETKEY"
|
||||||
# export QINIU_CDN_DOMAIN="cdn.example.com"
|
# export QINIU_CDN_DOMAIN="cdn.example.com"
|
||||||
|
# If you have more than one domain, just
|
||||||
|
# export QINIU_CDN_DOMAIN="cdn1.example.com cdn2.example.com"
|
||||||
|
|
||||||
QINIU_API_BASE="https://api.qiniu.com"
|
QINIU_API_BASE="https://api.qiniu.com"
|
||||||
|
|
||||||
@ -67,21 +69,23 @@ qiniu_deploy() {
|
|||||||
_debug certId "$_certId"
|
_debug certId "$_certId"
|
||||||
|
|
||||||
## update domain ssl config
|
## update domain ssl config
|
||||||
update_path="/domain/$QINIU_CDN_DOMAIN/httpsconf"
|
|
||||||
update_body="{\"certid\":$_certId,\"forceHttps\":false}"
|
update_body="{\"certid\":$_certId,\"forceHttps\":false}"
|
||||||
update_access_token="$(_make_access_token "$update_path")"
|
for domain in $QINIU_CDN_DOMAIN; do
|
||||||
_debug update_access_token "$update_access_token"
|
update_path="/domain/$domain/httpsconf"
|
||||||
export _H1="Authorization: QBox $update_access_token"
|
update_access_token="$(_make_access_token "$update_path")"
|
||||||
update_response=$(_post "$update_body" "$QINIU_API_BASE$update_path" 0 "PUT" "application/json" | _dbase64 "multiline")
|
_debug update_access_token "$update_access_token"
|
||||||
|
export _H1="Authorization: QBox $update_access_token"
|
||||||
|
update_response=$(_post "$update_body" "$QINIU_API_BASE$update_path" 0 "PUT" "application/json" | _dbase64 "multiline")
|
||||||
|
|
||||||
if _contains "$update_response" "error"; then
|
if _contains "$update_response" "error"; then
|
||||||
_err "Error in updating domain httpsconf:"
|
_err "Error in updating domain $domain httpsconf:"
|
||||||
_err "$update_response"
|
_err "$update_response"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_debug update_response "$update_response"
|
_debug update_response "$update_response"
|
||||||
_info "Certificate successfully deployed"
|
_info "Domain $domain certificate has been deployed successfully"
|
||||||
|
done
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user