From a08a66d7ee07a2fc27cbe17c85e78c7e34076131 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Wed, 4 Jun 2025 12:46:22 +0100 Subject: add a challenge handler for ualpn(1) --- ualpn.sh.in | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 ualpn.sh.in (limited to 'ualpn.sh.in') diff --git a/ualpn.sh.in b/ualpn.sh.in new file mode 100644 index 0000000..372ed27 --- /dev/null +++ b/ualpn.sh.in @@ -0,0 +1,55 @@ +#! /bin/sh +# This source code is released into the public domain. + +. __LIBDIR__/init.sh + +# begin, done or failed +ACTION=$1 +# ACME method, must be http-01. +METHOD=$2 +# The full domain name we're authorising. +DOMAIN=$3 +# Token name. +TOKEN=$4 +# The token value we need to create. +AUTH=$5 + +if [ "$#" -ne 5 ]; then + _fatal "missing arguments" +fi + +if [ "$METHOD" != "tls-alpn-01" ]; then + exit 1 +fi + +case "$ACTION" in + begin) + _verbose "creating validation token %s" "$_file" + status="$(ualpn <