]> git.ipfire.org Git - thirdparty/dehydrated.git/commitdiff
revocation: don't fail if certificate already has been revoked (fixes #236)
authorLukas Schauer <lukas@schauer.so>
Mon, 10 Jul 2017 23:30:30 +0000 (01:30 +0200)
committerLukas Schauer <lukas@schauer.so>
Mon, 10 Jul 2017 23:30:30 +0000 (01:30 +0200)
dehydrated

index 06cde90b83588aeb3428de107e10bcdb00996dfd..5dfb4a9b0a8ad5e1bc45fb27fe462aa968057ba0 100755 (executable)
@@ -412,6 +412,9 @@ http_request() {
   fi
 
   if [[ ! "${statuscode:0:1}" = "2" ]]; then
+    if [[ "${2}" = "${CA_REVOKE_CERT}" ]] && [[ "${statuscode}" = "409" ]]; then
+      grep -q "Certificate already revoked" "${tempcont}" && return
+    fi
     if [[ ! "${2}" = "${CA_TERMS}" ]] || [[ ! "${statuscode:0:1}" = "3" ]]; then
       echo "  + ERROR: An error occurred while sending ${1}-request to ${2} (Status ${statuscode})" >&2
       echo >&2