Firstly I already have another server with a different provider on which Let's Encrypt certificate installation is successful. That server is running the same OS and Virtualmin versions as the problem server.
OS: Debian 9
Virtualmin: 6.03
No .well-known/acme-challenge
directories or verification file are created.
If the .well-known/acme-challenge
directories are created manually by the virtual server's owner, a verification file is created but it is owned by root
and the same error results. (Error output at the end.)
Directory permissions for /home/user/public_html
Each directory in the path is 755
Usual open ports are:
PORT STATE SERVICE
21/tcp open ftp
53/tcp open domain
80/tcp open http
110/tcp open pop3
143/tcp open imap
443/tcp open https
2222/tcp open EtherNetIP-1
2382/tcp open ms-olap3
10000/tcp open snet-sensor-mgmt
20000/tcp open dnp
53/udp open domain
139/udp open|filtered netbios-ssn
161/udp open|filtered snmp
445/udp open|filtered microsoft-ds
5060/udp open|filtered sip
However, the certificate request was also retried with the firewall off and accepting all incoming, outgoing and forwarding requests.
The problem is present on two top-level virtual servers, one with simply an index.html
file and one with a Drupal 7 installation with the .htaccess
file temporarily disabled.
Error output:
Requesting a certificate for communitybetterworld.org, www.communitybetterworld.org from Let's Encrypt .. .. request failed : Web-based validation failed : Failed to request certificate :
www.communitybetterworld.org challenge did not pass: Invalid response from http://www.communitybetterworld.org/.well-known/acme-challenge/PTZ3GruEU_GOlAbERyPP3VIk29Aapoqy5Fhb58iqH0w: "<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p"
DNS-based validation failed : Failed to request certificate :
www.communitybetterworld.org challenge did not pass: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.www.communitybetterworld.org
I've exceeded the allowed number of requests from Let's Encrypt and have to wait a week but in the meantime if there are any thoughts on this I can be prepared for when I can make a new request.
Cheers,
Noel
Do you have anything in Virtualmin -> [server name] -> Server Configuration -> Website Redirects?
Thanks @noisemarine. There are no redirects and I just enabled SSL on another virtual server and requested a LE certificate and the result is the same error as above.
Are you sure www.communitybetterworld.org resolving to your server?
I provide FREE Server Management Services in exchange of money
Hello visionquest, FI DNS entries are correct try this from cli
virtualmin generate-letsencrypt-cert --domain domain1.com --domain www.domain1.com --domain domain2