Hi,
v2.48 of getssl is giving a verify error during secondary validation saying "timeout during connect".
My Apache is configuration is set up to run a number of virtual hosts. In particular, trying to access the raw IP address isn't supported. An Apache log file shows that getssl is making http requests using the raw IP address.
There are different directories for each virtual host and a mostly empty directory for the site the IP address refers to.
My question is how to stop getssl from trying the raw IP address? Or is there another utility that won't use it? Or is this something new required by letsencrypt?
I have run some tests with ufw disabled. They seemed to put out more output but ultimately failed.
Thanks,
Bill
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:
rushdatalog.com
I ran this command:
(v 2.48 as local user) ./getssl rushdatalog.com
It produced this output:
Registering account
Verify each domain
Verifying rushdatalog.com
copying challenge token to /var/www/www.rushdatalog.com/html/.well-known/acme-challenge/gEgNQBRui8HKhcujV8bHxNGZy_ZJD6RqV_0ET0erMeY
sending request to ACME server saying we're ready for challenge
checking if challenge is complete
Pending
checking if challenge is complete
Pending
checking if challenge is complete
getssl: rushdatalog.com:Verify error: "detail": "During secondary validation: 159.203.171.39: Fetching http://rushdatalog.com/.well-known/acme-challenge/gEgNQBRui8HKhcujV8bHxNGZy_ZJD6RqV_0ET0erMeY:
Timeout during connect (likely firewall problem)",
My web server is (include version):
Server version: Apache/2.4.41 (Ubuntu)
Server built: 2023-03-08T17:32:54
The operating system my web server runs on is (include version):
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
My hosting provider, if applicable, is:
VPN Digital Ocean
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):
getssl 2.48