mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-30 18:07:15 +00:00 
			
		
		
		
	fix for shellcheck
This commit is contained in:
		
							parent
							
								
									95e06de5de
								
							
						
					
					
						commit
						f9a6988ece
					
				
							
								
								
									
										57
									
								
								acme.sh
									
									
									
									
									
								
							
							
						
						
									
										57
									
								
								acme.sh
									
									
									
									
									
								
							| @ -306,7 +306,7 @@ _h2b() { | |||||||
|   _debug3 _URGLY_PRINTF "$_URGLY_PRINTF" |   _debug3 _URGLY_PRINTF "$_URGLY_PRINTF" | ||||||
|   while true; do |   while true; do | ||||||
|     if [ -z "$_URGLY_PRINTF" ]; then |     if [ -z "$_URGLY_PRINTF" ]; then | ||||||
|       h="$(printf $hex | cut -c $i-$j)" |       h="$(printf "%s" "$hex" | cut -c $i-$j)" | ||||||
|       if [ -z "$h" ]; then |       if [ -z "$h" ]; then | ||||||
|         break |         break | ||||||
|       fi |       fi | ||||||
| @ -479,7 +479,7 @@ _sign() { | |||||||
|     if ! _signedECText="$($_sign_openssl | openssl asn1parse -inform DER)"; then |     if ! _signedECText="$($_sign_openssl | openssl asn1parse -inform DER)"; then | ||||||
|       _err "Sign failed: $_sign_openssl" |       _err "Sign failed: $_sign_openssl" | ||||||
|       _err "Key file: $keyfile" |       _err "Key file: $keyfile" | ||||||
|       _err "Key content:$(cat "$keyfile" | wc -l) lises" |       _err "Key content:$(wc -l <"$keyfile") lises" | ||||||
|       return 1 |       return 1 | ||||||
|     fi |     fi | ||||||
|     _debug3 "_signedECText" "$_signedECText" |     _debug3 "_signedECText" "$_signedECText" | ||||||
| @ -516,7 +516,7 @@ _createkey() { | |||||||
|   f="$2" |   f="$2" | ||||||
|   eccname="$length" |   eccname="$length" | ||||||
|   if _startswith "$length" "ec-"; then |   if _startswith "$length" "ec-"; then | ||||||
|     length=$(printf "$length" | cut -d '-' -f 2-100) |     length=$(printf "%s" "$length" | cut -d '-' -f 2-100) | ||||||
| 
 | 
 | ||||||
|     if [ "$length" = "256" ]; then |     if [ "$length" = "256" ]; then | ||||||
|       eccname="prime256v1" |       eccname="prime256v1" | ||||||
| @ -608,10 +608,10 @@ _createcsr() { | |||||||
|     #single domain |     #single domain | ||||||
|     _info "Single domain" "$domain" |     _info "Single domain" "$domain" | ||||||
|   else |   else | ||||||
|     domainlist="$(_idn $domainlist)" |     domainlist="$(_idn "$domainlist")" | ||||||
|     _debug2 domainlist "$domainlist" |     _debug2 domainlist "$domainlist" | ||||||
|     if _contains "$domainlist" ","; then |     if _contains "$domainlist" ","; then | ||||||
|       alt="DNS:$(echo $domainlist | sed "s/,/,DNS:/g")" |       alt="DNS:$(echo "$domainlist" | sed "s/,/,DNS:/g")" | ||||||
|     else |     else | ||||||
|       alt="DNS:$domainlist" |       alt="DNS:$domainlist" | ||||||
|     fi |     fi | ||||||
| @ -803,7 +803,7 @@ createDomainKey() { | |||||||
|     length="$DEFAULT_DOMAIN_KEY_LENGTH" |     length="$DEFAULT_DOMAIN_KEY_LENGTH" | ||||||
|   fi |   fi | ||||||
| 
 | 
 | ||||||
|   _initpath $domain "$length" |   _initpath "$domain" "$length" | ||||||
| 
 | 
 | ||||||
|   if [ ! -f "$CERT_KEY_PATH" ] || ([ "$FORCE" ] && ! [ "$IS_RENEW" ]); then |   if [ ! -f "$CERT_KEY_PATH" ] || ([ "$FORCE" ] && ! [ "$IS_RENEW" ]); then | ||||||
|     _createkey "$length" "$CERT_KEY_PATH" |     _createkey "$length" "$CERT_KEY_PATH" | ||||||
| @ -849,18 +849,17 @@ createCSR() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| _urlencode() { | _urlencode() { | ||||||
|   __n=$(cat) |   tr '/+' '_-' | tr -d '= ' | ||||||
|   echo $__n | tr '/+' '_-' | tr -d '= ' |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| _time2str() { | _time2str() { | ||||||
|   #BSD |   #BSD | ||||||
|   if date -u -d@$1 2>/dev/null; then |   if date -u -d@"$1" 2>/dev/null; then | ||||||
|     return |     return | ||||||
|   fi |   fi | ||||||
| 
 | 
 | ||||||
|   #Linux |   #Linux | ||||||
|   if date -u -r $1 2>/dev/null; then |   if date -u -r "$1" 2>/dev/null; then | ||||||
|     return |     return | ||||||
|   fi |   fi | ||||||
| 
 | 
 | ||||||
| @ -905,16 +904,16 @@ _calcjwk() { | |||||||
|   EC_SIGN="" |   EC_SIGN="" | ||||||
|   if grep "BEGIN RSA PRIVATE KEY" "$keyfile" >/dev/null 2>&1; then |   if grep "BEGIN RSA PRIVATE KEY" "$keyfile" >/dev/null 2>&1; then | ||||||
|     _debug "RSA key" |     _debug "RSA key" | ||||||
|     pub_exp=$(openssl rsa -in $keyfile -noout -text | grep "^publicExponent:" | cut -d '(' -f 2 | cut -d 'x' -f 2 | cut -d ')' -f 1) |     pub_exp=$(openssl rsa -in "$keyfile" -noout -text | grep "^publicExponent:" | cut -d '(' -f 2 | cut -d 'x' -f 2 | cut -d ')' -f 1) | ||||||
|     if [ "${#pub_exp}" = "5" ]; then |     if [ "${#pub_exp}" = "5" ]; then | ||||||
|       pub_exp=0$pub_exp |       pub_exp=0$pub_exp | ||||||
|     fi |     fi | ||||||
|     _debug3 pub_exp "$pub_exp" |     _debug3 pub_exp "$pub_exp" | ||||||
| 
 | 
 | ||||||
|     e=$(echo $pub_exp | _h2b | _base64) |     e=$(echo "$pub_exp" | _h2b | _base64) | ||||||
|     _debug3 e "$e" |     _debug3 e "$e" | ||||||
| 
 | 
 | ||||||
|     modulus=$(openssl rsa -in $keyfile -modulus -noout | cut -d '=' -f 2) |     modulus=$(openssl rsa -in "$keyfile" -modulus -noout | cut -d '=' -f 2) | ||||||
|     _debug3 modulus "$modulus" |     _debug3 modulus "$modulus" | ||||||
|     n="$(printf "%s" "$modulus" | _h2b | _base64 | _urlencode)" |     n="$(printf "%s" "$modulus" | _h2b | _base64 | _urlencode)" | ||||||
|     jwk='{"e": "'$e'", "kty": "RSA", "n": "'$n'"}' |     jwk='{"e": "'$e'", "kty": "RSA", "n": "'$n'"}' | ||||||
| @ -926,12 +925,12 @@ _calcjwk() { | |||||||
|   elif grep "BEGIN EC PRIVATE KEY" "$keyfile" >/dev/null 2>&1; then |   elif grep "BEGIN EC PRIVATE KEY" "$keyfile" >/dev/null 2>&1; then | ||||||
|     _debug "EC key" |     _debug "EC key" | ||||||
|     EC_SIGN="1" |     EC_SIGN="1" | ||||||
|     crv="$(openssl ec -in $keyfile -noout -text 2>/dev/null | grep "^NIST CURVE:" | cut -d ":" -f 2 | tr -d " \r\n")" |     crv="$(openssl ec -in "$keyfile" -noout -text 2>/dev/null | grep "^NIST CURVE:" | cut -d ":" -f 2 | tr -d " \r\n")" | ||||||
|     _debug3 crv "$crv" |     _debug3 crv "$crv" | ||||||
| 
 | 
 | ||||||
|     if [ -z "$crv" ]; then |     if [ -z "$crv" ]; then | ||||||
|       _debug "Let's try ASN1 OID" |       _debug "Let's try ASN1 OID" | ||||||
|       crv_oid="$(openssl ec -in $keyfile -noout -text 2>/dev/null | grep "^ASN1 OID:" | cut -d ":" -f 2 | tr -d " \r\n")" |       crv_oid="$(openssl ec -in "$keyfile" -noout -text 2>/dev/null | grep "^ASN1 OID:" | cut -d ":" -f 2 | tr -d " \r\n")" | ||||||
|       _debug3 crv_oid "$crv_oid" |       _debug3 crv_oid "$crv_oid" | ||||||
|       case "${crv_oid}" in |       case "${crv_oid}" in | ||||||
|         "prime256v1") |         "prime256v1") | ||||||
| @ -951,15 +950,15 @@ _calcjwk() { | |||||||
|       _debug3 crv "$crv" |       _debug3 crv "$crv" | ||||||
|     fi |     fi | ||||||
| 
 | 
 | ||||||
|     pubi="$(openssl ec -in $keyfile -noout -text 2>/dev/null | grep -n pub: | cut -d : -f 1)" |     pubi="$(openssl ec -in "$keyfile" -noout -text 2>/dev/null | grep -n pub: | cut -d : -f 1)" | ||||||
|     pubi=$(_math $pubi + 1) |     pubi=$(_math $pubi + 1) | ||||||
|     _debug3 pubi "$pubi" |     _debug3 pubi "$pubi" | ||||||
| 
 | 
 | ||||||
|     pubj="$(openssl ec -in $keyfile -noout -text 2>/dev/null | grep -n "ASN1 OID:" | cut -d : -f 1)" |     pubj="$(openssl ec -in "$keyfile" -noout -text 2>/dev/null | grep -n "ASN1 OID:" | cut -d : -f 1)" | ||||||
|     pubj=$(_math $pubj - 1) |     pubj=$(_math $pubj - 1) | ||||||
|     _debug3 pubj "$pubj" |     _debug3 pubj "$pubj" | ||||||
| 
 | 
 | ||||||
|     pubtext="$(openssl ec -in $keyfile -noout -text 2>/dev/null | sed -n "$pubi,${pubj}p" | tr -d " \n\r")" |     pubtext="$(openssl ec -in "$keyfile" -noout -text 2>/dev/null | sed -n "$pubi,${pubj}p" | tr -d " \n\r")" | ||||||
|     _debug3 pubtext "$pubtext" |     _debug3 pubtext "$pubtext" | ||||||
| 
 | 
 | ||||||
|     xlen="$(printf "%s" "$pubtext" | tr -d ':' | wc -c)" |     xlen="$(printf "%s" "$pubtext" | tr -d ':' | wc -c)" | ||||||
| @ -967,14 +966,14 @@ _calcjwk() { | |||||||
|     _debug3 xlen "$xlen" |     _debug3 xlen "$xlen" | ||||||
| 
 | 
 | ||||||
|     xend=$(_math "$xlen" + 1) |     xend=$(_math "$xlen" + 1) | ||||||
|     x="$(printf "%s" "$pubtext" | cut -d : -f 2-$xend)" |     x="$(printf "%s" "$pubtext" | cut -d : -f 2-"$xend")" | ||||||
|     _debug3 x "$x" |     _debug3 x "$x" | ||||||
| 
 | 
 | ||||||
|     x64="$(printf "%s" "$x" | tr -d : | _h2b | _base64 | _urlencode)" |     x64="$(printf "%s" "$x" | tr -d : | _h2b | _base64 | _urlencode)" | ||||||
|     _debug3 x64 "$x64" |     _debug3 x64 "$x64" | ||||||
| 
 | 
 | ||||||
|     xend=$(_math "$xend" + 1) |     xend=$(_math "$xend" + 1) | ||||||
|     y="$(printf "%s" "$pubtext" | cut -d : -f $xend-10000)" |     y="$(printf "%s" "$pubtext" | cut -d : -f "$xend"-10000)" | ||||||
|     _debug3 y "$y" |     _debug3 y "$y" | ||||||
| 
 | 
 | ||||||
|     y64="$(printf "%s" "$y" | tr -d : | _h2b | _base64 | _urlencode)" |     y64="$(printf "%s" "$y" | tr -d : | _h2b | _base64 | _urlencode)" | ||||||
| @ -1148,9 +1147,9 @@ _get() { | |||||||
|     fi |     fi | ||||||
|     _debug "_CURL" "$_CURL" |     _debug "_CURL" "$_CURL" | ||||||
|     if [ "$onlyheader" ]; then |     if [ "$onlyheader" ]; then | ||||||
|       $_CURL -I --user-agent "$USER_AGENT" -H "$_H1" -H "$_H2" -H "$_H3" -H "$_H4" -H "$_H5" $url |       $_CURL -I --user-agent "$USER_AGENT" -H "$_H1" -H "$_H2" -H "$_H3" -H "$_H4" -H "$_H5" "$url" | ||||||
|     else |     else | ||||||
|       $_CURL --user-agent "$USER_AGENT" -H "$_H1" -H "$_H2" -H "$_H3" -H "$_H4" -H "$_H5" $url |       $_CURL --user-agent "$USER_AGENT" -H "$_H1" -H "$_H2" -H "$_H3" -H "$_H4" -H "$_H5" "$url" | ||||||
|     fi |     fi | ||||||
|     ret=$? |     ret=$? | ||||||
|     if [ "$ret" != "0" ]; then |     if [ "$ret" != "0" ]; then | ||||||
| @ -1167,9 +1166,9 @@ _get() { | |||||||
|     fi |     fi | ||||||
|     _debug "_WGET" "$_WGET" |     _debug "_WGET" "$_WGET" | ||||||
|     if [ "$onlyheader" ]; then |     if [ "$onlyheader" ]; then | ||||||
|       $_WGET --user-agent="$USER_AGENT" --header "$_H5" --header "$_H4" --header "$_H3" --header "$_H2" --header "$_H1" -S -O /dev/null $url 2>&1 | sed 's/^[ ]*//g' |       $_WGET --user-agent="$USER_AGENT" --header "$_H5" --header "$_H4" --header "$_H3" --header "$_H2" --header "$_H1" -S -O /dev/null "$url" 2>&1 | sed 's/^[ ]*//g' | ||||||
|     else |     else | ||||||
|       $_WGET --user-agent="$USER_AGENT" --header "$_H5" --header "$_H4" --header "$_H3" --header "$_H2" --header "$_H1" -O - $url |       $_WGET --user-agent="$USER_AGENT" --header "$_H5" --header "$_H4" --header "$_H3" --header "$_H2" --header "$_H1" -O - "$url" | ||||||
|     fi |     fi | ||||||
|     ret=$? |     ret=$? | ||||||
|     if [ "$_ret" = "8" ]; then |     if [ "$_ret" = "8" ]; then | ||||||
| @ -1192,9 +1191,9 @@ _head_n() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| _tail_n() { | _tail_n() { | ||||||
|   if ! tail -n $1 2>/dev/null; then |   if ! tail -n "$1" 2>/dev/null; then | ||||||
|     #fix for solaris |     #fix for solaris | ||||||
|     tail -$1 |     tail -"$1" | ||||||
|   fi |   fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -1207,7 +1206,7 @@ _send_signed_request() { | |||||||
|   if [ -z "$keyfile" ]; then |   if [ -z "$keyfile" ]; then | ||||||
|     keyfile="$ACCOUNT_KEY_PATH" |     keyfile="$ACCOUNT_KEY_PATH" | ||||||
|   fi |   fi | ||||||
|   _debug url $url |   _debug url "$url" | ||||||
|   _debug payload "$payload" |   _debug payload "$payload" | ||||||
| 
 | 
 | ||||||
|   if ! _calcjwk "$keyfile"; then |   if ! _calcjwk "$keyfile"; then | ||||||
| @ -1215,7 +1214,7 @@ _send_signed_request() { | |||||||
|   fi |   fi | ||||||
| 
 | 
 | ||||||
|   payload64=$(printf "%s" "$payload" | _base64 | _urlencode) |   payload64=$(printf "%s" "$payload" | _base64 | _urlencode) | ||||||
|   _debug3 payload64 $payload64 |   _debug3 payload64 "$payload64" | ||||||
| 
 | 
 | ||||||
|   if [ -z "$_CACHED_NONCE" ]; then |   if [ -z "$_CACHED_NONCE" ]; then | ||||||
|     _debug2 "Get nonce." |     _debug2 "Get nonce." | ||||||
| @ -1255,7 +1254,7 @@ _send_signed_request() { | |||||||
|   body="{\"header\": $JWK_HEADER, \"protected\": \"$protected64\", \"payload\": \"$payload64\", \"signature\": \"$sig\"}" |   body="{\"header\": $JWK_HEADER, \"protected\": \"$protected64\", \"payload\": \"$payload64\", \"signature\": \"$sig\"}" | ||||||
|   _debug3 body "$body" |   _debug3 body "$body" | ||||||
| 
 | 
 | ||||||
|   response="$(_post "$body" $url "$needbase64")" |   response="$(_post "$body" "$url" "$needbase64")" | ||||||
|   _CACHED_NONCE="" |   _CACHED_NONCE="" | ||||||
|   if [ "$?" != "0" ]; then |   if [ "$?" != "0" ]; then | ||||||
|     _err "Can not post to $url" |     _err "Can not post to $url" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user