Then you use certbot-auto, not certbot.
https://certbot.eff.org/lets-encrypt/ubuntuother-nginx
wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto
Now your dns setup is wrong. Now you use the wrong ip forwarding - https://check-your-website.server-daten.de/?q=billybb.ca
| Host | T | IP-Address | is auth. | ∑ Queries | ∑ Timeout |
|---|---|---|---|---|---|
| billybb.ca | A | 184.168.131.241 Scottsdale/Arizona/United States (US) - GoDaddy.com, LLC Hostname: ip-184-168-131-241.ip.secureserver.net | yes | 2 | 0 |
| AAAA | yes | ||||
| www.billybb.ca | C | billybb.ca | yes | 1 | 0 |
| A | 184.168.131.241 Scottsdale/Arizona/United States (US) - GoDaddy.com, LLC Hostname: ip-184-168-131-241.ip.secureserver.net | yes |
And there you see the mess:
| Domainname | Http-Status | redirect | Sec. | G |
|---|---|---|---|---|
| • http://billybb.ca/ | ||||
| 184.168.131.241 | 200 | 0.373 | H | |
| • http://www.billybb.ca/ | ||||
| 184.168.131.241 | 200 | 0.390 | H | |
| • https://billybb.ca/ | ||||
| 184.168.131.241 | 200 | 4.390 | N | |
| Certificate error: RemoteCertificateNameMismatch | ||||
| • https://www.billybb.ca/ | ||||
| 184.168.131.241 | 200 | 4.327 | N | |
| Certificate error: RemoteCertificateNameMismatch | ||||
| • http://billybb.ca/.well-known/acme-challenge/check-your-website-dot-server-daten-dot-de | ||||
| 184.168.131.241 | 200 | 0.390 | ||
| Visible Content: BillyBB | ||||
| Info: Html-Content with frame found, may be a problem creating a Letsencrypt certificate using http-01 validation | ||||
| • http://www.billybb.ca/.well-known/acme-challenge/check-your-website-dot-server-daten-dot-de | ||||
| 184.168.131.241 | 200 | 0.420 | ||
| Visible Content: BillyBB | ||||
| Info: Html-Content with frame found, may be a problem creating a Letsencrypt certificate using http-01 validation |
Now /.well-known/acme-challenge has the following content and sends the wrong http status 200 instead of 404.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>BillyBB</title> <meta name="description" content=""> <meta name="keywords" content=""> </head> <frameset rows="100%,*" border="0"> <frame src="https://209.197.188.133/.well-known/acme-challenge/check-your-website-dot-server-daten-dot-de" frameborder="0" /> </frameset> </html>
So validation can't work. Undo your dns change.
Please read
https://certbot.eff.org/docs/using.html
Never use the -q option, that hides potential problems.