fi
. /usr/lib/acme/client/dnsapi/$dns.sh
echo $dns > "$DOMAIN_CONF_DIR/selected_api"
+
+TXTDOMAIN=_acme-challenge.$IDENT
+if [ "$dalias" ]; then
+ TXTDOMAIN=$dalias
+elif [ "$calias" ]; then
+ TXTDOMAIN=_acme-challenge.$calias
+fi
case "$METHOD" in
"begin")
(umask 077 ; touch -a "$DOMAIN_CONF")
log info logging $DOMAIN_CONF
- ${dns}_add _acme-challenge.$IDENT $AUTH
+ ${dns}_add $TXTDOMAIN $AUTH
RESULT=$?
if [ $RESULT -eq 0 ]; then
sleep ${dns_wait:-"30s"}
fi
;;
"done"|"failed")
- ${dns}_rm _acme-challenge.$IDENT $AUTH
+ ${dns}_rm $TXTDOMAIN $AUTH
exit $?
;;
*)
export dns
set -- "$@" -h "$HOOKDIR/client/dnschalhook.sh"
if [ "$dalias" ]; then
- set -- "$@" --domain-alias "$dalias"
+ export dalias
if [ "$calias" ]; then
log err "Both domain and challenge aliases are defined. Ignoring the challenge alias."
fi
elif [ "$calias" ]; then
- set -- "$@" --challenge-alias "$calias"
+ export calias
fi
if [ "$dns_wait" ]; then
export dns_wait