]> git.ipfire.org Git - thirdparty/dehydrated.git/commitdiff
check for errors on token retrieval
authorLukas Schauer <lukas@schauer.so>
Sat, 5 Dec 2015 02:14:23 +0000 (03:14 +0100)
committerLukas Schauer <lukas@schauer.so>
Sat, 5 Dec 2015 02:14:23 +0000 (03:14 +0100)
letsencrypt.sh

index 5137329553fa2c775900cfb8dd5e83639975e53c..bc8e206b017416ba99556360f4dd0e40e9df9024 100755 (executable)
@@ -51,6 +51,11 @@ sign_domain() {
     challenge_token="$(echo $response | grep -Eo '"challenges":[^\[]*\[[^]]*]' | sed 's/{/\n{/g' | grep 'http-01' | grep -Eo '"token":\s*"[^"]*"' | cut -d'"' -f4 | sed 's/[^A-Za-z0-9_\-]/_/g')"
     challenge_uri="$(echo $response | grep -Eo '"challenges":[^\[]*\[[^]]*]' | sed 's/{/\n{/g' | grep 'http-01' | grep -Eo '"uri":\s*"[^"]*"' | cut -d'"' -f4)"
 
+    if [ "${challenge_token}" = "" ] || [ "${challenge_uri}" = "" ]; then
+      echo "  + Error: Can't retrieve challenges (${reqsponse})"
+      exit 1
+    fi
+
     keyauth="${challenge_token}.${thumbprint}"
 
     echo -n "${keyauth}" > "${WELLKNOWN}/${challenge_token}"