#!/usr/bin/env bash # Register with: # curl -s -X POST https://auth.acme-dns.io/register # then create CNAME DNS record: '.acme-challenge.$DOMAIN CNAME $DNS_SUBDOMAIN.acme-dns.io' DNS_ENDPOINT="https://auth.acme-dns.io/update" DNS_SUBDOMAIN="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" DNS_USER="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" DNS_PASS="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" HANDLER="${1}" if [ "$HANDLER" = "deploy_challenge" ]; then TOKEN="${4}" curl -X POST $DNS_ENDPOINT -H "X-Api-User: $DNS_USER" -H "X-Api-Key: $DNS_PASS" \ --data "{\"subdomain\": \"$DNS_SUBDOMAIN\", \"txt\": \"$TOKEN\"}" >/dev/null elif [ "$HANDLER" = "deploy_cert" ]; then KEYFILE="${3}" CERTFILE="${4}" FULLCHAINFILE="${5}" scp {$KEYFILE,$CERTFILE,$FULLCHAINFILE} webserver:/var/www/certs/ fi