mirror of
				https://github.com/acmesh-official/acme.sh
				synced 2025-11-04 13:55:56 +08:00 
			
		
		
		
	dns_huaweicloud debug info adjust
_secure_debug for sensitive token.
This commit is contained in:
		@@ -35,7 +35,7 @@ dns_huaweicloud_add() {
 | 
			
		||||
    _err "dns_api(dns_huaweicloud): Error getting token."
 | 
			
		||||
    return 1
 | 
			
		||||
  fi
 | 
			
		||||
  # _debug "Access token is: ${token}"
 | 
			
		||||
  _secure_debug "Access token is:" "${token}"
 | 
			
		||||
 | 
			
		||||
  unset zoneid
 | 
			
		||||
  zoneid="$(_get_zoneid "${token}" "${fulldomain}")"
 | 
			
		||||
@@ -43,7 +43,7 @@ dns_huaweicloud_add() {
 | 
			
		||||
    _err "dns_api(dns_huaweicloud): Error getting zone id."
 | 
			
		||||
    return 1
 | 
			
		||||
  fi
 | 
			
		||||
  _debug "Zone ID is: ${zoneid}"
 | 
			
		||||
  _debug "Zone ID is:" "${zoneid}"
 | 
			
		||||
 | 
			
		||||
  _debug "Adding Record"
 | 
			
		||||
  _add_record "${token}" "${fulldomain}" "${txtvalue}"
 | 
			
		||||
@@ -86,7 +86,7 @@ dns_huaweicloud_rm() {
 | 
			
		||||
    _err "dns_api(dns_huaweicloud): Error getting token."
 | 
			
		||||
    return 1
 | 
			
		||||
  fi
 | 
			
		||||
  # _debug "Access token is: ${token}"
 | 
			
		||||
  _secure_debug "Access token is:" "${token}"
 | 
			
		||||
 | 
			
		||||
  unset zoneid
 | 
			
		||||
  zoneid="$(_get_zoneid "${token}" "${fulldomain}")"
 | 
			
		||||
@@ -94,7 +94,7 @@ dns_huaweicloud_rm() {
 | 
			
		||||
    _err "dns_api(dns_huaweicloud): Error getting zone id."
 | 
			
		||||
    return 1
 | 
			
		||||
  fi
 | 
			
		||||
  _debug "Zone ID is: ${zoneid}"
 | 
			
		||||
  _debug "Zone ID is:" "${zoneid}"
 | 
			
		||||
 | 
			
		||||
  # Remove all records
 | 
			
		||||
  # Therotically HuaweiCloud does not allow more than one record set
 | 
			
		||||
@@ -129,20 +129,20 @@ _get_zoneid() {
 | 
			
		||||
    fi
 | 
			
		||||
    _debug "$h"
 | 
			
		||||
    response=$(_get "${dns_api}/v2/zones?name=${h}")
 | 
			
		||||
    # _debug2 "$response"
 | 
			
		||||
    _debug2 "$response"
 | 
			
		||||
    if _contains "${response}" '"id"'; then
 | 
			
		||||
      zoneidlist=$(echo "${response}" | _egrep_o "\"id\": *\"[^\"]*\"" | cut -d : -f 2 | tr -d \" | tr -d " ")
 | 
			
		||||
      zonenamelist=$(echo "${response}" | _egrep_o "\"name\": *\"[^\"]*\"" | cut -d : -f 2 | tr -d \" | tr -d " ")
 | 
			
		||||
      _debug2 "Return Zone ID(s):${zoneidlist}"
 | 
			
		||||
      _debug2 "Return Zone Name(s):${zonenamelist}"
 | 
			
		||||
      _debug2 "Return Zone ID(s):" "${zoneidlist}"
 | 
			
		||||
      _debug2 "Return Zone Name(s):" "${zonenamelist}"
 | 
			
		||||
      zoneidnum=0
 | 
			
		||||
      echo "${zonenamelist}" | while read -r zonename; do
 | 
			
		||||
        zoneidnum=$(_math "$zoneidnum" + 1)
 | 
			
		||||
        _debug "Check Zone Name $zonename"
 | 
			
		||||
        _debug "Check Zone Name" "${zonename}"
 | 
			
		||||
        if [ "${zonename}" = "${h}." ]; then
 | 
			
		||||
          _debug "Get Zone ID Success."
 | 
			
		||||
          _zoneid=$(echo "${zoneidlist}" | sed -n "${zoneidnum}p")
 | 
			
		||||
          _debug2 "ZoneID:${_zoneid}"
 | 
			
		||||
          _debug2 "ZoneID:" "${_zoneid}"
 | 
			
		||||
          printf "%s" "${_zoneid}"
 | 
			
		||||
          return 0
 | 
			
		||||
        fi
 | 
			
		||||
@@ -208,7 +208,7 @@ _add_record() {
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  _record_id="$(_get_recordset_id "${_token}" "${_domain}" "${zoneid}")"
 | 
			
		||||
  _debug "Record Set ID is: ${_record_id}"
 | 
			
		||||
  _debug "Record Set ID is:" "${_record_id}"
 | 
			
		||||
 | 
			
		||||
  # Remove all records
 | 
			
		||||
  while [ "${_record_id}" != "0" ]; do
 | 
			
		||||
@@ -280,7 +280,7 @@ _get_token() {
 | 
			
		||||
  _post "${body}" "${iam_api}/v3/auth/tokens" >/dev/null
 | 
			
		||||
  _code=$(grep "^HTTP" "$HTTP_HEADER" | _tail_n 1 | cut -d " " -f 2 | tr -d "\\r\\n")
 | 
			
		||||
  _token=$(grep "^X-Subject-Token" "$HTTP_HEADER" | cut -d " " -f 2-)
 | 
			
		||||
  # _debug2 "${_code}"
 | 
			
		||||
  _secure_debug "${_code}"
 | 
			
		||||
  printf "%s" "${_token}"
 | 
			
		||||
  return 0
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user