|
|
|
@ -53,7 +53,16 @@ fi |
|
|
|
curl_params=( -H "Authorization: Bearer $access_token" -H 'Content-Type: application/json' ) |
|
|
|
|
|
|
|
# Get main domain and challenge record |
|
|
|
domain_root=$(echo "$fulldomain" | awk -F\. '{print $(NF-1) FS $NF}') |
|
|
|
resp=$(curl --silent "${curl_params[@]}" -X POST "$API/domain/search" \ |
|
|
|
--data "{\"search\": [{\"name\": \"clientId\", \"operator\": \"eq\", \"value\": \"$client\"}]}") |
|
|
|
domain_slice="$fulldomain" |
|
|
|
while [[ -z "$domain_root" ]]; do |
|
|
|
if [[ "${resp// }" =~ domainName\":\"$domain_slice ]]; then |
|
|
|
domain_root="$domain_slice" |
|
|
|
_debug domain_root "$domain_root" |
|
|
|
fi |
|
|
|
domain_slice="${domain_slice#[^\.]*.}" |
|
|
|
done |
|
|
|
txt_record="_acme-challenge.$fulldomain." |
|
|
|
|
|
|
|
# Get domain id |
|
|
|
|