mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-07-12 16:12:45 +02:00
show available options if preferred chain is not found
This commit is contained in:
+3
-1
@@ -1174,6 +1174,7 @@ sign_csr() {
|
|||||||
if [ -n "${PREFERRED_CHAIN:-}" ]; then
|
if [ -n "${PREFERRED_CHAIN:-}" ]; then
|
||||||
foundaltchain=0
|
foundaltchain=0
|
||||||
altcn="$(get_last_cn "${crt}")"
|
altcn="$(get_last_cn "${crt}")"
|
||||||
|
altoptions="${altcn}"
|
||||||
if [ "${altcn}" = "${PREFERRED_CHAIN}" ]; then
|
if [ "${altcn}" = "${PREFERRED_CHAIN}" ]; then
|
||||||
foundaltchain=1
|
foundaltchain=1
|
||||||
fi
|
fi
|
||||||
@@ -1182,6 +1183,7 @@ sign_csr() {
|
|||||||
if [ "${foundaltchain}" = "0" ]; then
|
if [ "${foundaltchain}" = "0" ]; then
|
||||||
altcrt="$(signed_request "${altcrturl}" "")"
|
altcrt="$(signed_request "${altcrturl}" "")"
|
||||||
altcn="$(get_last_cn "${altcrt}")"
|
altcn="$(get_last_cn "${altcrt}")"
|
||||||
|
altoptions="${altoptions}, ${altcn}"
|
||||||
if [ "${altcn}" = "${PREFERRED_CHAIN}" ]; then
|
if [ "${altcn}" = "${PREFERRED_CHAIN}" ]; then
|
||||||
foundaltchain=1
|
foundaltchain=1
|
||||||
crt="${altcrt}"
|
crt="${altcrt}"
|
||||||
@@ -1190,7 +1192,7 @@ sign_csr() {
|
|||||||
done <<< "$(grep -Ei '^link:' "${resheaders}" | grep -Ei 'rel="alternate"' | cut -d'<' -f2 | cut -d'>' -f1)"
|
done <<< "$(grep -Ei '^link:' "${resheaders}" | grep -Ei 'rel="alternate"' | cut -d'<' -f2 | cut -d'>' -f1)"
|
||||||
fi
|
fi
|
||||||
if [ "${foundaltchain}" = "0" ]; then
|
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
|
fi
|
||||||
echo " + Using preferred chain with CN = ${altcn}"
|
echo " + Using preferred chain with CN = ${altcn}"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user