diff --git a/scripts/generate-ssl-cert.sh b/scripts/generate-ssl-cert.sh index f58ecef3..5fbeadf4 100644 --- a/scripts/generate-ssl-cert.sh +++ b/scripts/generate-ssl-cert.sh @@ -91,6 +91,16 @@ do error=$(sed -rn 's/.*\s(.*)(Fetching https?:\/\/.*): Error getting validation data.*/\2/p' $LOG_FILE | sed '$!d') invalid_domain=$(echo $error | sed -rn 's/Fetching https?:\/\/(.*)\/.well-known.*/\1/p') } + + [[ -z $error ]] && { + error=$(sed -rn 's/(.*)(Fetching https?:\/\/.*) Timeout during connect/\2/p' $LOG_FILE | sed '$!d') + validation_record=$(echo $error | sed -rn 's/.*validationRecord":\[\{"url":"https?\:\/\/(.*)/\1/p' | sed -rn 's/(.*)\},\{.*/\1/p') + [[ ! -z $validation_record ]] && { + invalid_domain=$(echo $validation_record | sed -rn 's/\/\.well-known.*//p') + } || { + invalid_domain=$(echo $error | sed 's/\.*validationRecord//p' | sed -rn 's/.*hostname":"(.*)","port.*/\1/p' | sed '$!d') + } + } [[ -z $error ]] && { error=$(sed -rn 's/.*(Error creating new order \:\: )(.*)\"\,/\2/p' $LOG_FILE | sed '$!d');