tested by sourcing proxmox-acme and the bundled dns_ali.sh, and building the request URL of _ali_rest for a fixed query with a mocked _get. with this patch the signature matches the one of a reference implementation in Python, which encodes with upper-case hex as Aliyun requires, without it it does not. the default lower-case output of _url_encode is unchanged. 'make test' in src passes.