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. https://crt.sh/?q=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: jstjesuits.org
I ran this command: certbot --dry-run renew
It produced this output:
urn:ietf:params:acme:error:unauthorized
The client lacks sufficient authorization :: Invalid response from
http://jstjesuits.org/.well-known/acme-challenge/UsjOo6dIyF00FEqN2unTD-fzwvQrFMy79qjer2eT4uE
[70.90.166.4]: "\n\n404 Not Found\n\n
Not
Found
\n<p". Skipping.
My web server is (include version):
apache Apache/2.4.29 (Ubuntu)
The operating system my web server runs on is (include version):
Ubuntu 18.04.4 LTS
My hosting provider, if applicable, is:
N/A
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):
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot):
certbot 0.27.0
Certbot succesfully creates /var/www/jstb/.well-known/acme-challenge/X8f87rm59NX70M35NEIQ3v6x-6XiqjARcckc9DrBY7c
But then I see in apache logs
GET /.well-known/acme-challenge/X8f87rm59NX70M35NEIQ3v6x-6XiqjARcckc9DrBY7c HTTP/1.1" 404
from Let's Encrypt validation server; +https://www.letsencrypt.org
I did this several times without the dry-run so now it says I've exceeded my limit. So am using the staging area. Ports 80,443 are open to all. nslookup to jstjesuits.org gives the right IP. Reverse lookup gives a different domain name, but I don't think thats the issue, as the letsencrypt server GET is seen in the apache logs