Please fill out the fields below so we can help you better.
My domain is:
digitalmarshmellow.com
I ran this command:
sudo certbot renew
It produced this output:
All renewal attempts failed. The following certs could not be renewed:
/etc/letsencrypt/live/digitalmarshmellow.com/fullchain.pem (failure)
1 renew failure(s), 0 parse failure(s)
IMPORTANT NOTES:
-
The following errors were reported by the server:
Domain: api.digitalmarshmellow.com
Type: unauthorized
Detail: Invalid response from
http://api.digitalmarshmellow.com/.well-known/acme-challenge/3XfMKpds5dGipxCbC_96xdLdMMloU-yhvpw1_eEPmAI:
"Not Found
The requested URL
/.well-known/acme-challenge/3XfMKpds5dGipxCbC_96xdLdMMloU-yhvpw1_eEPmAI
was not found on "Domain: love.digitalmarshmellow.com
404 Not Found
Type: unauthorized
Detail: Invalid response from
http://love.digitalmarshmellow.com/.well-known/acme-challenge/2WXAobdugHBZG26rgsRCkce7yHxV1qAHlN8hbPPqCrM:
"404 Not Found
"To fix these errors, please make sure that your domain name was
entered correctly and the DNS A record(s) for that domain
contain(s) the right IP address.
My web server is (include version):
Nginx
The operating system my web server runs on is (include version):
Ubuntu 16.04
I can login to a root shell on my machine (yes or no, or I don’t know):
Yes
Lets encrypt needs to do a .well-known in all my subdomains on my cert (why?), but each time I run certbot it generates a new random string of characters to shove in the well-known directory. It doesn’t create them on it’s own though, so I attempt to create the files but each time it’s different… how the hell do I do this?