I am no longer able to update my domain (home.vester.org). My ISP updated the firmware on my router. That seems to be involved with the issue.
I host it myself.
The OS is Raspbian Jessie
The command I ran was: certbot-auto certonly --webroot --webroot-path /var/www --domains home.vester.org -m <my email> --renew-by-default --text --non-interactive
The response I got was:
IMPORTANT NOTES:
- The following errors were reported by the server:
Domain: home.vester.org
Type: connection
Detail: Fetching
http://homebox/2.5/gui/?item=.well-known/acme-challenge/XuG8chyrHktW5Q1fxwBk-1DCPR1yyN7e4FqchAldrY8:
Error getting validation data
I'm not sure where it gets http://homebox/2.5/gui/?item=.well-known/acme-challenge/****************************** from. That is the address to the webinterface of my ISP supplied router but it is only reachable from my local network.
Just to be super-explicit about this, there’s no way for Let’s Encrypt to use the name “homebox” because it’s a name that only makes sense within your local network, not for the public Internet.
When I try to connect to it from another network I do not get the 307.
wget home.vester.org
URL transformed to HTTPS due to an HSTS policy
--2017-09-04 22:09:04-- https://home.vester.org/
Resolving home.vester.org... 176.20.161.236
Connecting to home.vester.org|176.20.161.236|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-09-04 22:09:04 ERROR 404: Not Found.
I guess I will have to try another router or contact my ISP.
Thank you for the input. It was helpful.
If the HTTPS 404 is coming from the router as opposed to from your web server, you can't use it because the validation method that uses port 443 requires that you run the Let's Encrypt client directly on the machine that terminates the TLS connection. You don't get to select the port to be used by either of these validation methods.
If it's forwarding port 443 directly to your web server instead of running a TLS listener on the router, then yes, you should be able to use the other method (TLS-SNI-01).