luci-app-acme: Update acme.sh URL, add support for challenge & domain alises. 4038/head
authorWill O'Neill <0100wrxb@gmail.com>
Sat, 9 May 2020 04:53:04 +0000 (21:53 -0700)
committerWill O'Neill <0100wrxb@gmail.com>
Sun, 10 May 2020 18:36:02 +0000 (11:36 -0700)
Signed-off-by: Will O'Neill <0100wrxb@gmail.com>
applications/luci-app-acme/luasrc/model/cbi/acme.lua

index 5fc860e3218ca1848b1503b127ca9b7a5ac61124..a02250f4c840481813dcc2af134468eddcb5185f 100644 (file)
@@ -93,16 +93,25 @@ dom.datatype = "list(string)"
 
 dns = cs:option(Value, "dns", translate("DNS API"),
                 translate("To use DNS mode to issue certificates, set this to the name of a DNS API supported by acme.sh. " ..
-                          "See https://github.com/Neilpang/acme.sh/tree/master/dnsapi for the list of available APIs. " ..
+                          "See https://github.com/acmesh-official/acme.sh/wiki/dnsapi for the list of available APIs. " ..
                           "In DNS mode, the domain name does not have to resolve to the router IP. " ..
                           "DNS mode is also the only mode that supports wildcard certificates. " ..
                           "Using this mode requires the acme-dnsapi package to be installed."))
-dns.optional = true
 
 cred = cs:option(DynamicList, "credentials", translate("DNS API credentials"),
                  translate("The credentials for the DNS API mode selected above. " ..
-                           "See https://github.com/Neilpang/acme.sh/tree/master/dnsapi#how-to-use-dns-api for the format of credentials required by each API. " ..
+                           "See https://github.com/acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required by each API. " ..
                            "Add multiple entries here in KEY=VAL shell variable format to supply multiple credential variables."))
 cred.datatype = "list(string)"
 
+calias = cs:option(Value, "calias", translate("Challenge Alias"),
+                translate("The challenge alias to use for ALL domains. " ..
+                "See https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode for the details of this process. " ..
+                "LUCI only supports one challenge alias per certificate."))
+
+dalias = cs:option(Value, "dalias", translate("Domain Alias"),
+                translate("The domain alias to use for ALL domains. " ..
+                "See https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode for the details of this process. " ..
+                "LUCI only supports one challenge domain per certificate."))
+
 return m