mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-07-21 20:38:34 +02:00
Created DNS-01 via GoDaddy API (markdown)
@@ -0,0 +1,32 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#
|
||||||
|
# dns-01 challenge through GoDaddy API.
|
||||||
|
# https://developer.godaddy.com/doc#!/_v1_domains
|
||||||
|
#
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -u
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
domain="<domain>"
|
||||||
|
apikey="<apikey>"
|
||||||
|
secret="<secret>"
|
||||||
|
TTL=300
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
"deploy_challenge")
|
||||||
|
curl -X PUT https://api.godaddy.com/v1/domains/$domain/records/TXT -H "Authorization: sso-key $apikey:$secret" -H "Content-Type: application/json" -d "[{\"name\": \"_acme-challenge.${2}\", \"ttl\": 600, \"data\": \"${4}\"}]"
|
||||||
|
;;
|
||||||
|
"clean_challenge")
|
||||||
|
curl -X PUT https://api.godaddy.com/v1/domains/$domain/records/TXT -H "Authorization: sso-key $apikey:$secret" -H "Content-Type: application/json" -d "[{\"name\": \"_acme-challenge.${2}\", \"ttl\": 600, \"data\": \"--removed--\"}]"
|
||||||
|
;;
|
||||||
|
"deploy_cert")
|
||||||
|
;;
|
||||||
|
"unchanged_cert")
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo Unknown hook "${1}"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
Reference in New Issue
Block a user