show available options if preferred chain is not found

This commit is contained in:
Lukas Schauer
2020-11-21 16:19:08 +01:00
parent f2103340f3
commit 589e9f30b3
+3 -1
View File
@@ -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