diff --git a/exec/load/acmev2.js b/exec/load/acmev2.js
index 25d377e564324ed04b2e3dd363128041a014affd..a74ffa2968b95c78fd867407d65c60a3278551ea 100644
--- a/exec/load/acmev2.js
+++ b/exec/load/acmev2.js
@@ -168,6 +168,8 @@ ACMEv2.prototype.poll_authorization = function(auth)
 	for (var challenge in ret.challenges) {
 		if (ret.challenges[challenge].status == 'valid')
 			return true;
+		if (ret.challenges[challenge].status == 'invalid')
+			throw ("Authorization failed... "+auth);
 	}
 	return false;
 }