Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. https://crt.sh/?q=example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address. Additionally, please check that
your computer has a publicly routable IP address and that no
firewalls are preventing the server from communicating with the
client. If you’re using the webroot plugin, you should also verify
that you are serving files from the webroot path you provided.
My web server is (include version):
nginx version: nginx/1.10.3 (Ubuntu)
The operating system my web server runs on is (include version):
Ubuntu 16.04
My hosting provider, if applicable, is:
Linode
I can login to a root shell on my machine (yes or no, or I don’t know):
I sudo to root. I have login disabled to root on ssh
I’m using a control panel to manage my site (no, or provide the name and version of the control panel):no
I have checked DNS and it resolves. I checked OpenSSL and that checks too. I checked the path to my webroot and that checks also. I have tried many different ways but nothing works.
If I withdraw the records do I need to wait a certain amount of time before creating the certificate again? I withdrew the records but still wasn’t able to create the certificate.
Not sure if you’re currently doing this, please use --dry-run with Certbot while debugging your issues. If you don’t, you will hit rate limits and be unable to issue a cert once your issues are fixed.
Thanks. I wait until linode quits advertising IPV6 records. When you say to use --dry-run to you mean to sudo ./certbot-auto --dry-run between my attempts, or should I do something like… sudo ./certbot-auto --nginx -d angryhash.com -d www.angryhash.com --dry-run each time I attempt to create cert?
Linode updates DNS every quarter hour. And in this case the record was deleted around 22:01 - 22:05, so it took just about the maximum possible time. Plus the edge PoPs may cache for up to 15 minutes more.