4 Commits
Author SHA1 Message Date
dualfroz deed6b911a Describe this repository 2026-10-22 21:06:02 +02:00
dualfroz 6bd9ce7c07 Notes added by 'git notes add' 2026-10-02 16:57:43 +02:00
dualfroz f696e885c0 fix #7155: proxmox-acme: support upper-hex mode of _url_encode
The _url_encode function of acme.sh takes an optional 'upper-hex'
argument, which makes it output the percent-encoded characters with
upper-case hex digits. Our copy of the function in proxmox-acme lacks
it and always outputs lower-case hex.

The Aliyun DNS plugin of the bundled acme.sh version uses this argument
for the signature of its API requests, as the Aliyun API requires
upper-case hex there. So the signature never matched, and adding the
TXT record always failed with "SignatureDoesNotMatch".

Add the argument the same way acme.sh implements it, as suggested in
the bug. Upstream changed the Aliyun plugin in the meantime to not rely
on the argument anymore, because of bundled copies like ours, but newer
plugins, like dns_baidu.sh and dns_hw.sh, use it too.

Signed-off-by: Michal Fox <me@dualfroz.com>
2026-10-02 16:57:43 +02:00
upstream d263f38c91 Upstream proxmox-git/proxmox-acme state of the touched files before 363c8a5b3d 2026-10-02 16:57:43 +02:00