Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Does the ACMEDNS_URL needs to be changed? And if so, what should it be replaced with? Great article but I am confused on that ACMEDNS_URL part.
Hey @jamieweb thanks for writing this tutorial. However, I’m unable to get past step 3 because for each of my domains I’m getting the same error:
Domain: subdomain.mydomain.dev
Type: dns
Detail: DNS problem: SERVFAIL looking up TXT for
_acme-challenge.subdomain.mydomain.dev - the domain's nameservers
may be malfunctioning
Domain: mydomain.dev
Type: dns
Detail: DNS problem: NXDOMAIN looking up TXT for
_acme-challenge.mydomain.dev - check that a DNS record exists for
this domain
I’m new to using Google domains, and have not created any TXT resource records. Is that a prerequisite? Or if the domain registration was in the past 24hrs, do I just need to wait a couple days?
I found it easier on Ubuntu to simply sudo apt install python3-certbot-dns-digitalocean (which depends on certbot). Then, after adding a token to the secret file per the module documentation, run:
certbot certonly \
--dns-digitalocean \
--dns-digitalocean-credentials ~/.secrets/certbot/digitalocean.ini \
-d example.com -d somethingelse.example.com
That’s probably not packaged up for all operating systems, but it’s certainly quite painless on Ubuntu. :)
I have problem too. What i have to put into the DNS zone editor? CNAME name “_acme-challenge.domain” with value “hash.auth.acme-dns.io.” or CNAME name “_acme-challenge.domain” with value “hash.auth.acme-dns.io” or TXT name “_acme-challenge.domain” with value “hash.auth.acme-dns.io.” or TXT name “_acme-challenge.domain” with value “hash.auth.acme-dns.io” I’m not sure is this dot is the end of the sentence or it should exist? But in the all ways i receive: The following errors were reported by the server: Domain: stream.club-bg.org Type: dns Detail: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.domain - check that a DNS record exists for this domain
Hi!
Do I need to enable SSL in nginx by adding “ssl” to the listen directive using this method as well? Do I also need to link the SSL key using ssl_certificate in the server directive?
Edit; yes you do! Working now
Have some issue to acme-dns-certbot, so ended up using default certbot
certbot -d app.mydomain.com --manual --preferred-challenges dns certonly
Output
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator manual, Installer None
Obtaining a new certificate
Performing the following challenges:
dns-01 challenge for app.mydomain.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NOTE: The IP of this machine will be publicly logged as having requested this
certificate. If you're running certbot in manual mode on a machine that is not
your server, please ensure you're okay with that.
Are you OK with your IP being logged?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please deploy a DNS TXT record under the name
_acme-challenge.app.mydomain.com with the following value:
xxxxxxxxx
Before continuing, verify the record is deployed.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Enter to Continue
Waiting for verification...
Now, go and add the TXT record for _acme-challenge.app.mydomain.com. use https://dnschecker.org/ to validate that it works.
Come back and press Enter.
Cleaning up challenges
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
Thanks for the great tutorial! Verified all steps working 5/4/21.
For what it is worth, there is comparable newer software available from the same author at https://github.com/acme-dns/acme-dns-client.
That might be worth a try, though it is still an early version.