Browse Source

Use US English to format date

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.
pull/4271/head
Nicolas Rosset 2 years ago
committed by GitHub
parent
commit
bcef3c6c9b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      dnsapi/dns_me.sh

2
dnsapi/dns_me.sh

@ -134,7 +134,7 @@ _me_rest() {
data="$3" data="$3"
_debug "$ep" _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) hmac=$(printf "%s" "$cdate" | _hmac sha1 "$(printf "%s" "$ME_Secret" | _hex_dump | tr -d " ")" hex)
export _H1="x-dnsme-apiKey: $ME_Key" export _H1="x-dnsme-apiKey: $ME_Key"

Loading…
Cancel
Save