Getting Started
DNS-01 Providers
Configure DNS-01 providers for GoDoxy
Cloudflare
autocert:
provider: cloudflare
options:
auth_token:auth_token your zone API token
Follow this guide from LEGO to create a new token with required permissions
CloudDNS
autocert:
provider: clouddns
options:
client_id:
email:
password:DuckDNS
autocert:
provider: duckdns
options:
token:Tested by earvingad
OVHCloud
autocert:
provider: ovh
options:
api_endpoint:
application_key:
application_secret:
consumer_key:
oauth2_config:
client_id:
client_secret:Note, application_key and oauth2_config CANNOT be used together
api_endpoint: Endpoint URL, or one ofovh-eu,ovh-ca,ovh-us,kimsufi-eu,kimsufi-ca,soyoustart-eu,soyoustart-ca
application_secretapplication_keyconsumer_keyoauth2_config: Client ID and Client Secretclient_idclient_secret
Porkbun
autocert:
provider: porkbun
options:
api_key:
secret_api_key:AWS Route 53
autocert:
provider: route53
options:
accesskeyid: your_key_id # AWS User Access key id on a user with Route53 permissions
secretaccesskey: your_secret_access_key # AWS User Access key secret on a user with Route53 permissions
region: us-east-1 # us-east-1 for most of the world
hostedzoneid: your_hosted_zone_id # The Hosted Zone ID of your domain in AWS Route53Custom ACME CA
See Certificates and domain matching for more details.
Others
A full list of provider names can be found in dnsproviders/providers.go
Full documentation of LEGO supported providers can be found in LEGO DNS documentation.
Anything not listed above are untested, please submit an issue if any of them doesn't work.
CloudDNS as an example (from LEGO DNS documentation)
Option 1
Set these in .env
CLOUDDNS_CLIENT_ID=bLsdFAks23429841238feb177a572aX
CLOUDDNS_EMAIL=you@example.com
CLOUDDNS_PASSWORD=b9841238feb177a84330fOption 2
Set these in config.yml autocert.options section
Turn them into:
autocert:
...
provider: clouddns
options:
client_id: bLsdFAks23429841238feb177a572aX
email: you@example.com
password: b9841238feb177a84330f