diff --git a/getssl b/getssl index b9c4981..af7848d 100755 --- a/getssl +++ b/getssl @@ -2516,7 +2516,7 @@ send_signed_request() { # Sends a request to the ACME server, signed with your p code="500" loop_limit=5 - while [[ "$code" -eq 500 ]]; do + while [[ "$code" == 5* ]]; do if [[ "$outfile" ]] ; then $CURL -X POST -H "Content-Type: application/jose+json" --data "$body" "$url" > "$outfile" errcode=$? @@ -2562,13 +2562,13 @@ send_signed_request() { # Sends a request to the ACME server, signed with your p fi fi debug "response status = $response_status" - if [[ "$code" -eq 500 ]]; then - info "_error on acme server - trying again ...." + if [[ "$code" == 5* ]]; then + info "_error on acme server - waiting 30s then trying again ...." debug "loop_limit = $loop_limit" - sleep 5 + sleep 30 loop_limit=$((loop_limit - 1)) if [[ $loop_limit -lt 1 ]]; then - error_exit "500 error from ACME server: $response" + error_exit "$code error from ACME server: $response" fi fi done