From 18b1c0e72275e8c34b85c5f23c0e70404210d6a9 Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Thu, 9 Jan 2025 12:08:19 +0100
Subject: [PATCH 1/2] fix handling for issue with dns alias

---
 cm.sh | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/cm.sh b/cm.sh
index d1d4597..c8e7fbf 100755
--- a/cm.sh
+++ b/cm.sh
@@ -38,6 +38,7 @@
 # 2023-05-08  <axel.hahn@unibe.ch>      fix: "key and cert do not match"
 # 2024-03-21  <axel.hahn@unibe.ch>      shorter sleep times
 # 2025-01-08  <axel.hahn@unibe.ch>      support for http challenge on port 80; more params supported for force renew, http challenge
+# 2025-01-09  <axel.hahn@unibe.ch>      fix handling for issue with dns alias
 # ======================================================================
 
 
@@ -47,7 +48,7 @@
 #
 # ----------------------------------------------------------------------
 
-_version="2025-01-08"
+_version="2025-01-09"
 
 logdir="./log"
 touchfile="$logdir/lastchange.txt"
@@ -246,7 +247,7 @@ function _dnsCheck(){
         _wd "dig check - domain for cert"
         _checkDig "$_mydomain" "a" "IN.*(A|CNAME)" # matches A and CNAME records
 
-        if [ -n "${CM_challenge_alias}" ] && ! echo "$_mydomain" | grep "${CM_certmatch}" >/dev/null
+        if [ -n "${CM_challenge_alias}" ] && ! echo "$_mydomain" | grep "${CM_challenge_alias}" >/dev/null
         then
             _wd "dig check - cname ${_subdomain}.${_mydomain} must exist"
             _checkDig "${_subdomain}.${_mydomain}" "cname"
@@ -603,12 +604,13 @@ function public_add(){
         else
             if [ -n "${CM_challenge_alias}" ]
             then
-                echo "INFO: Using DNS for challenge"
                 _params+=" --challenge-alias "
-                if ! echo "$_mydomain" | grep "${CM_certmatch}" >/dev/null 
+                if ! echo "$_mydomain" | grep "${CM_challenge_alias}" >/dev/null 
                 then
+                    echo "INFO: Using DNS for challenge with dns-alias to ${CM_challenge_alias} for $_mydomain"
                     _params+="${CM_challenge_alias} "
                 else
+                    echo "INFO: Using DNS for challenge for $_mydomain"
                     _params+="no "
                 fi
             fi
-- 
GitLab


From 671ec11a229a37e7bbfa32ec89f51beccc420017 Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Thu, 9 Jan 2025 12:08:32 +0100
Subject: [PATCH 2/2] update docs

---
 docs/30_Usage.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/docs/30_Usage.md b/docs/30_Usage.md
index e111535..f10d389 100644
--- a/docs/30_Usage.md
+++ b/docs/30_Usage.md
@@ -14,7 +14,7 @@ Without -h or --help it shows a help.
 _______________________________________________________________________________
 
 
-          - - - ---===>>> CERT MANAGER - v2025-01-08 <<<===--- - - -
+          - - - ---===>>> CERT MANAGER - v2025-01-09 <<<===--- - - -
 
 _______________________________________________________________________________
 
-- 
GitLab