From: Lukas Schauer Date: Sat, 21 Nov 2020 15:19:08 +0000 (+0100) Subject: show available options if preferred chain is not found X-Git-Tag: v0.7.0~13 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=589e9f30b383751a927d745e83c0c53bf42a195c;p=thirdparty%2Fdehydrated.git show available options if preferred chain is not found --- diff --git a/dehydrated b/dehydrated index 127965f..0a43b26 100755 --- a/dehydrated +++ b/dehydrated @@ -1174,6 +1174,7 @@ sign_csr() { if [ -n "${PREFERRED_CHAIN:-}" ]; then foundaltchain=0 altcn="$(get_last_cn "${crt}")" + altoptions="${altcn}" if [ "${altcn}" = "${PREFERRED_CHAIN}" ]; then foundaltchain=1 fi @@ -1182,6 +1183,7 @@ sign_csr() { if [ "${foundaltchain}" = "0" ]; then altcrt="$(signed_request "${altcrturl}" "")" altcn="$(get_last_cn "${altcrt}")" + altoptions="${altoptions}, ${altcn}" if [ "${altcn}" = "${PREFERRED_CHAIN}" ]; then foundaltchain=1 crt="${altcrt}" @@ -1190,7 +1192,7 @@ sign_csr() { done <<< "$(grep -Ei '^link:' "${resheaders}" | grep -Ei 'rel="alternate"' | cut -d'<' -f2 | cut -d'>' -f1)" fi if [ "${foundaltchain}" = "0" ]; then - _exiterr "Alternative chain with CN = ${PREFERRED_CHAIN} not found" + _exiterr "Alternative chain with CN = ${PREFERRED_CHAIN} not found, available options: ${altoptions}" fi echo " + Using preferred chain with CN = ${altcn}" fi