From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id 786F31FF0E1 for ; Mon, 10 Aug 2026 13:46:17 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id C181321645; Mon, 10 Aug 2026 13:46:16 +0200 (CEST) From: Nicolas Frey To: pve-devel@lists.proxmox.com Subject: [PATCH proxmox-acme 1/1] update acme.sh to upstream 3.1.4 tag Date: Mon, 10 Aug 2026 13:46:12 +0200 Message-ID: <20260810114612.123323-1-n.frey@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 1 AWL -0.510 Adjusted score from AWL reputation of From: address DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment (newer systems) KAM_LAZY_DOMAIN_SECURITY 1 Sending domain does not have any anti-forgery methods KAM_SHORT 0.001 Use of a URL Shortener for very short URL RDNS_NONE 1.274 Delivered to internal network by a host with no rDNS SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_NONE 0.001 SPF: sender does not publish an SPF Record Message-ID-Hash: KZHAF6Y3GL2TVARVZYBFHERJZBFV7FLC X-Message-ID-Hash: KZHAF6Y3GL2TVARVZYBFHERJZBFV7FLC X-MailFrom: nfrey@miso.proxmox.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: and add entries both in Makefile and json schema Signed-off-by: Nicolas Frey --- src/Makefile | 33 ++++++++++++++++++++++++++++- src/acme.sh | 2 +- src/dns-challenge-schema.json | 33 ++++++++++++++++++++++++++++- src/test/missing-functions.expected | 14 ++++++++++-- 4 files changed, 77 insertions(+), 5 deletions(-) diff --git a/src/Makefile b/src/Makefile index c948207..32392a1 100644 --- a/src/Makefile +++ b/src/Makefile @@ -12,24 +12,34 @@ ACME_SOURCES = \ dnsapi/dns_alviy.sh \ dnsapi/dns_anx.sh \ dnsapi/dns_artfiles.sh \ + dnsapi/dns_arubabusiness.sh \ dnsapi/dns_arvan.sh \ dnsapi/dns_aurora.sh \ dnsapi/dns_autodns.sh \ dnsapi/dns_aws.sh \ dnsapi/dns_azion.sh \ dnsapi/dns_azure.sh \ + dnsapi/dns_baidu.sh \ dnsapi/dns_beget.sh \ + dnsapi/dns_bh.sh \ + dnsapi/dns_bhosted.sh \ dnsapi/dns_bookmyname.sh \ dnsapi/dns_bunny.sh \ + dnsapi/dns_calrissia.sh \ + dnsapi/dns_cdmon.sh \ dnsapi/dns_cf.sh \ dnsapi/dns_clouddns.sh \ dnsapi/dns_cloudns.sh \ dnsapi/dns_cn.sh \ + dnsapi/dns_comlaude.sh \ dnsapi/dns_conoha.sh \ dnsapi/dns_constellix.sh \ dnsapi/dns_cpanel.sh \ + dnsapi/dns_cpanel_uapi.sh \ + dnsapi/dns_creoline.sh \ dnsapi/dns_curanet.sh \ dnsapi/dns_cyon.sh \ + dnsapi/dns_czechia.sh \ dnsapi/dns_da.sh \ dnsapi/dns_ddnss.sh \ dnsapi/dns_desec.sh \ @@ -52,8 +62,11 @@ ACME_SOURCES = \ dnsapi/dns_easydns.sh \ dnsapi/dns_edgecenter.sh \ dnsapi/dns_edgedns.sh \ + dnsapi/dns_efficientip.sh \ + dnsapi/dns_eurodns.sh \ dnsapi/dns_euserv.sh \ dnsapi/dns_exoscale.sh \ + dnsapi/dns_firestorm.sh \ dnsapi/dns_fornex.sh \ dnsapi/dns_freedns.sh \ dnsapi/dns_freemyip.sh \ @@ -62,20 +75,25 @@ ACME_SOURCES = \ dnsapi/dns_gcore.sh \ dnsapi/dns_gd.sh \ dnsapi/dns_geoscaling.sh \ + dnsapi/dns_glesys.sh \ + dnsapi/dns_gname.sh \ dnsapi/dns_googledomains.sh \ dnsapi/dns_he.sh \ dnsapi/dns_he_ddns.sh \ - dnsapi/dns_hetzner.sh \ dnsapi/dns_hetznercloud.sh \ dnsapi/dns_hexonet.sh \ dnsapi/dns_hostingde.sh \ + dnsapi/dns_hostinger.sh \ + dnsapi/dns_hostup.sh \ dnsapi/dns_huaweicloud.sh \ dnsapi/dns_infoblox.sh \ + dnsapi/dns_infoblox_uddi.sh \ dnsapi/dns_infomaniak.sh \ dnsapi/dns_internetbs.sh \ dnsapi/dns_inwx.sh \ dnsapi/dns_ionos.sh \ dnsapi/dns_ionos_cloud.sh \ + dnsapi/dns_ipprojects.sh \ dnsapi/dns_ipv64.sh \ dnsapi/dns_ispconfig.sh \ dnsapi/dns_jd.sh \ @@ -85,7 +103,9 @@ ACME_SOURCES = \ dnsapi/dns_kinghost.sh \ dnsapi/dns_knot.sh \ dnsapi/dns_la.sh \ + dnsapi/dns_laodc.sh \ dnsapi/dns_leaseweb.sh \ + dnsapi/dns_level27.sh \ dnsapi/dns_lexicon.sh \ dnsapi/dns_limacity.sh \ dnsapi/dns_linode.sh \ @@ -94,9 +114,11 @@ ACME_SOURCES = \ dnsapi/dns_lua.sh \ dnsapi/dns_maradns.sh \ dnsapi/dns_me.sh \ + dnsapi/dns_mgwm.sh \ dnsapi/dns_miab.sh \ dnsapi/dns_mijnhost.sh \ dnsapi/dns_misaka.sh \ + dnsapi/dns_muumuu.sh \ dnsapi/dns_myapi.sh \ dnsapi/dns_mydevil.sh \ dnsapi/dns_mydnsjp.sh \ @@ -124,11 +146,14 @@ ACME_SOURCES = \ dnsapi/dns_openprovider_rest.sh \ dnsapi/dns_openstack.sh \ dnsapi/dns_opnsense.sh \ + dnsapi/dns_opusdns.sh \ dnsapi/dns_ovh.sh \ dnsapi/dns_pdns.sh \ dnsapi/dns_pleskxml.sh \ dnsapi/dns_pointhq.sh \ dnsapi/dns_porkbun.sh \ + dnsapi/dns_poweradmin.sh \ + dnsapi/dns_qc.sh \ dnsapi/dns_rackcorp.sh \ dnsapi/dns_rackspace.sh \ dnsapi/dns_rage4.sh \ @@ -140,7 +165,10 @@ ACME_SOURCES = \ dnsapi/dns_selfhost.sh \ dnsapi/dns_servercow.sh \ dnsapi/dns_simply.sh \ + dnsapi/dns_sitehost.sh \ + dnsapi/dns_sotoon.sh \ dnsapi/dns_spaceship.sh \ + dnsapi/dns_subreg.sh \ dnsapi/dns_technitium.sh \ dnsapi/dns_tele3.sh \ dnsapi/dns_tencent.sh \ @@ -152,9 +180,12 @@ ACME_SOURCES = \ dnsapi/dns_variomedia.sh \ dnsapi/dns_veesp.sh \ dnsapi/dns_vercel.sh \ + dnsapi/dns_virakcloud.sh \ + dnsapi/dns_volcengine.sh \ dnsapi/dns_vscale.sh \ dnsapi/dns_vultr.sh \ dnsapi/dns_websupport.sh \ + dnsapi/dns_wedos.sh \ dnsapi/dns_west_cn.sh \ dnsapi/dns_world4you.sh \ dnsapi/dns_yandex360.sh \ diff --git a/src/acme.sh b/src/acme.sh index 40290ad..3661fd8 160000 --- a/src/acme.sh +++ b/src/acme.sh @@ -1 +1 @@ -Subproject commit 40290ad42a37aba57eb246e507c11944a52c0f68 +Subproject commit 3661fd86b6304115e42f43910e6dd452ab9866d6 diff --git a/src/dns-challenge-schema.json b/src/dns-challenge-schema.json index b7ee5a3..ac0c8cc 100644 --- a/src/dns-challenge-schema.json +++ b/src/dns-challenge-schema.json @@ -66,6 +66,7 @@ "alviy": {}, "anx": {}, "artfiles": {}, + "arubabusiness": {}, "arvan": {}, "aurora": { "fields": { @@ -98,9 +99,14 @@ }, "azion": {}, "azure": {}, + "baidu": {}, "beget": {}, + "bh": {}, + "bhosted": {}, "bookmyname": {}, "bunny": {}, + "calrissia": {}, + "cdmon": {}, "cf": { "description": "Either provide global account key and email, or CF API token and Account ID.", "fields": { @@ -130,11 +136,15 @@ "clouddns": {}, "cloudns": {}, "cn": {}, + "comlaude": {}, "conoha": {}, "constellix": {}, "cpanel": {}, + "cpanel_uapi": {}, + "creoline": {}, "curanet": {}, "cyon": {}, + "czechia": {}, "da": {}, "ddnss": {}, "desec": {}, @@ -165,8 +175,11 @@ "easydns": {}, "edgecenter": {}, "edgedns": {}, + "efficientip": {}, + "eurodns": {}, "euserv": {}, "exoscale": {}, + "firestorm": {}, "fornex": {}, "freedns": {}, "freemyip": {}, @@ -187,10 +200,11 @@ "name": "GoDaddy" }, "geoscaling": {}, + "glesys": {}, + "gname": {}, "googledomains": {}, "he": {}, "he_ddns": {}, - "hetzner": {}, "hetznercloud": { "fields": { "HETZNER_API": { @@ -220,8 +234,11 @@ }, "hexonet": {}, "hostingde": {}, + "hostinger": {}, + "hostup": {}, "huaweicloud": {}, "infoblox": {}, + "infoblox_uddi": {}, "infomaniak": {}, "internetbs": {}, "inwx": { @@ -243,6 +260,7 @@ }, "ionos": {}, "ionos_cloud": {}, + "ipprojects": {}, "ipv64": {}, "ispconfig": {}, "jd": {}, @@ -276,7 +294,9 @@ "name": "Knot / knsupdate (RFC 2136)" }, "la": {}, + "laodc": {}, "leaseweb": {}, + "level27": {}, "lexicon": {}, "limacity": {}, "linode": {}, @@ -285,9 +305,11 @@ "lua": {}, "maradns": {}, "me": {}, + "mgwm": {}, "miab": {}, "mijnhost": {}, "misaka": {}, + "muumuu": {}, "myapi": {}, "mydevil": {}, "mydnsjp": {}, @@ -344,6 +366,7 @@ }, "openstack": {}, "opnsense": {}, + "opusdns": {}, "ovh": { "fields": { "OVH_AK": { @@ -401,6 +424,8 @@ }, "name": "Porkbun" }, + "poweradmin": {}, + "qc": {}, "rackcorp": {}, "rackspace": {}, "rage4": {}, @@ -412,6 +437,8 @@ "selfhost": {}, "servercow": {}, "simply": {}, + "sitehost": {}, + "sotoon": {}, "spaceship": { "fields": { "SPACESHIP_API_KEY": { @@ -430,6 +457,7 @@ }, "name": "Spaceship" }, + "subreg": {}, "technitium": {}, "tele3": {}, "tencent": {}, @@ -441,9 +469,12 @@ "variomedia": {}, "veesp": {}, "vercel": {}, + "virakcloud": {}, + "volcengine": {}, "vscale": {}, "vultr": {}, "websupport": {}, + "wedos": {}, "west_cn": {}, "world4you": { "fields": { diff --git a/src/test/missing-functions.expected b/src/test/missing-functions.expected index b338a58..fcb5194 100644 --- a/src/test/missing-functions.expected +++ b/src/test/missing-functions.expected @@ -1,7 +1,17 @@ ../acme.sh/dnsapi/dns_artfiles.sh: response="$(printf -- '%s' "$response" | sed '/_acme-challenge "'"$txtValue"'"/d')" -../acme.sh/dnsapi/dns_aws.sh: _error "invalid domain" -../acme.sh/dnsapi/dns_cpanel.sh: for _domain in $_domains; do +../acme.sh/dnsapi/dns_arubabusiness.sh: for _status in $_success_http_codes; do +../acme.sh/dnsapi/dns_arubabusiness.sh: unset _H1 _H2 _H3 _H4 _H5 +../acme.sh/dnsapi/dns_baidu.sh: for _rid in $_ids; do +../acme.sh/dnsapi/dns_bh.sh: for _id in $_existing_ids; do +../acme.sh/dnsapi/dns_cdmon.sh: unset _H1 _H2 +../acme.sh/dnsapi/dns_cpanel_uapi.sh: for _check_domain in $_all_domains; do ../acme.sh/dnsapi/dns_cyon.sh: printf "%s" "${_dns_entries}" | while read -r _hash _identifier; do +../acme.sh/dnsapi/dns_czechia.sh: for _z in $_zones_space; do +../acme.sh/dnsapi/dns_eurodns.sh: unset _H1 _H2 _H3 +../acme.sh/dnsapi/dns_joker.sh: for _joker_v in $_joker_remaining; do +../acme.sh/dnsapi/dns_joker.sh: for _joker_v in $_joker_values; do ../acme.sh/dnsapi/dns_mythic_beasts.sh: export _H1 _H2 ../acme.sh/dnsapi/dns_openstack.sh: for _rec in $_records; do ../acme.sh/dnsapi/dns_selectel.sh: for _one_id in $_record_id; do +../acme.sh/dnsapi/dns_simply.sh: unset _H1 _H2 +../acme.sh/dnsapi/dns_wedos.sh: for _row_id in $_row_ids; do -- 2.47.3