From bcef3c6c9b5d464d05db2cbe7d061304ce2cb7dc Mon Sep 17 00:00:00 2001 From: Nicolas Rosset Date: Sun, 28 Aug 2022 11:35:13 +0200 Subject: [PATCH] Use US English to format date MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DNS Made Easy API checks for an English date header otherwise it create an error. In deed, we have in logs: `response='{"error": ["Invalid request date header: dim., 28 août 2022 09:24:45 UTC"]}'` (my system was in French) Using local locale makes it work fine. --- dnsapi/dns_me.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnsapi/dns_me.sh b/dnsapi/dns_me.sh index 49007402..14ab79a4 100644 --- a/dnsapi/dns_me.sh +++ b/dnsapi/dns_me.sh @@ -134,7 +134,7 @@ _me_rest() { data="$3" _debug "$ep" - cdate=$(LANG=C date -u +"%a, %d %b %Y %T %Z") + cdate=$(LC_TIME=en_US.utf8; LANG=C date -u +"%a, %d %b %Y %T %Z") hmac=$(printf "%s" "$cdate" | _hmac sha1 "$(printf "%s" "$ME_Secret" | _hex_dump | tr -d " ")" hex) export _H1="x-dnsme-apiKey: $ME_Key"