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. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is: wetland3.ddns
I ran this command: certbot renew --nginx from nginx docker console
Hi @Sirquil, and welcome to the LE community forum
The first file shared shows NPM - that can be problematic.
It also shows that a cert had already been issued. /etc/letsencrypt/live/npm-1/fullchain.pem
What shows?:
certbot certificates
The log file shows: "detail": "68.45.250.167: Invalid response from http://wetland3.ddns.net/.well-known/acme-challenge/yUrf2Q4QJUg0qZgYZYeV-I6X43F3npJ7bIsrA-RiKXk: 404",
We should confirm your IP, with:
curl ifconfig.io
We should have a look at the complete nginx configuration, with:
This my first experience with nginx docker container and letsencrypt. Cert was issued and has worked a couple of months without issue. Received email from letsencrypt to renew. Checked nginx docker log file and observed cert auto renew is not working.
InvalidDomain
FATAL
"wetland3.ddns" is not a valid domain name that Let's Encrypt would be able to issue a certificate for.
Domain doesn't end in a public TLD
This tells me that from Let's Encrypt's point of view that .DDNS doesn't end in a public TLD.
(True but now irrelevant.)