Hint: The Certificate Authority failed to verify the temporary nginx configuration changes made by Certbot. Ensure the listed domains point to this nginx server and that it is accessible from the internet.
My web server is (include version): nginx/1.18.0 (Ubuntu)
The operating system my web server runs on is (include version): Ubuntu 20.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): yes
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): no
The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot): certbot 1.32.0
I had configured my domain previously with cerbot but due to non-payment my VPS was shut down. I've since paid any outstanding balances and I am up and running again with a new IP and I re-created my website. http://newipaddress.xyz When trying to get https for my new IP address I get the above error. My guess is b/c the previous site points to a IP address I am no longer at, I've been assigned a new one by Linode. What's the best route in getting this fixed? Go through Linode? Or is there a better way?
The VPS and the domain don't have anything to do with each other. If your domain hasn't expired, update your DNS records to point to the new IP address. If your domain has expired, your have other problems than payment for the VPS.
Thanks, that's clears up a lot. My domain doesn't expire to next year so it is something misconfigured on my end. I thought I had everything set up correctly but maybe not. I just did this earlier today so maybe the DNS changes haven't fully updated yet. Thanks!
edit: wait a second! I recognized the server dns1.p01.nsone.net from your lookup! I screwed up and changed my DNS settings over at dynadot after my Linode shutdown and that was the servers I was using via Netlify, I think. It was a placeholder for the site while I get things back in order. I should have thought about that. I am going to change that back now. Thanks for the help.
My previous IP address at Linode was: 45.33.98.228. Any other IP's I am totally unaware of. The new one isn't listed in either of these either. Thanks!
Since Let's Encrypt offers Domain Validated (DV) Certificates, when using HTTP-01 Challenge it means that LE make challenges each IP that DNS resolves for the Domain Name.
So one must have proper control over the Domain Name.
Thanks again all for the help/probing, it probably saved me from making matters worse. ...that was my problem (misconfigured settings in my dynadot account).