Wildcard Let's Encrypt Permissions Failure

2 posts / 0 new
Last post
#1 Sat, 11/23/2019 - 05:31
simon1066

Wildcard Let's Encrypt Permissions Failure

CentOS Linux 7.7.1908
Apache 2.4.6
Virtualmin GPL
DNS is managed by Vmin/Bind
Default Let's Encrypt module

My first attempt at requesting a (wildcard) SSL cert for
*.mydomain.com
mydomain.com

errored with .. DNS-based validation failed.. and a demand that certbot be installed. I installed it and on the next attempt all hell broke loose:

...
Undefined subroutine &main::restart_zone called at /usr/libexec/webmin/webmin/letsencrypt-dns.pl line 47.
...
Undefined subroutine &main::restart_zone called at /usr/libexec/webmin/webmin/letsencrypt-cleanup.pl line 38.
...

I corrected these two files with the github resolution at https://github.com/webmin/webmin/commit/771be1a754fafa02abb5d5670f3ba4a6...

restarted Webmin with 'service webmin restart' and now get the following error:
.. request failed : Web-based validation failed : Wildcard hostname *.mydomain.com can only be validated in DNS mode DNS-based validation failed :

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator manual, Installer None
Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org
Obtaining a new certificate
Performing the following challenges:
dns-01 challenge for mydomain.com
dns-01 challenge for mydomain.com
Running manual-auth-hook command: /etc/webmin/webmin/letsencrypt-dns.pl
manual-auth-hook command "/etc/webmin/webmin/letsencrypt-dns.pl" returned error code 13
Error output from manual-auth-hook command letsencrypt-dns.pl:
Failed to run /usr/libexec/webmin/webmin/letsencrypt-dns.pl : Permission denied at /etc/webmin/webmin/letsencrypt-dns.pl line 12.

Running manual-auth-hook command: /etc/webmin/webmin/letsencrypt-dns.pl
manual-auth-hook command "/etc/webmin/webmin/letsencrypt-dns.pl" returned error code 13
Error output from manual-auth-hook command letsencrypt-dns.pl:
Failed to run /usr/libexec/webmin/webmin/letsencrypt-dns.pl : Permission denied at /etc/webmin/webmin/letsencrypt-dns.pl line 12.

Waiting for verification...
Challenge failed for domain mydomain.com
Challenge failed for domain mydomain.com
dns-01 challenge for mydomain.com
dns-01 challenge for mydomain.com
Cleaning up challenges
Running manual-cleanup-hook command: /etc/webmin/webmin/letsencrypt-cleanup.pl
manual-cleanup-hook command "/etc/webmin/webmin/letsencrypt-cleanup.pl" returned error code 13
Error output from manual-cleanup-hook command letsencrypt-cleanup.pl:
Failed to run /usr/libexec/webmin/webmin/letsencrypt-cleanup.pl : Permission denied at /etc/webmin/webmin/letsencrypt-cleanup.pl line 12.

Running manual-cleanup-hook command: /etc/webmin/webmin/letsencrypt-cleanup.pl
manual-cleanup-hook command "/etc/webmin/webmin/letsencrypt-cleanup.pl" returned error code 13
Error output from manual-cleanup-hook command letsencrypt-cleanup.pl:
Failed to run /usr/libexec/webmin/webmin/letsencrypt-cleanup.pl : Permission denied at /etc/webmin/webmin/letsencrypt-cleanup.pl line 12.

Some challenges have failed.
IMPORTANT NOTES:
- The following errors were reported by the server:

   Domain: mydomain.com
   Type:   dns
   Detail: DNS problem: NXDOMAIN looking up TXT for
   _acme-challenge.mydomain.com

   Domain: mydomain.com
   Type:   dns
   Detail: DNS problem: NXDOMAIN looking up TXT for
   _acme-challenge.mydomain.com

I have owner/group as root:root and permissions as 755 for

/etc/webmin/webmin/letsencrypt-cleanup.pl
/etc/webmin/webmin/letsencrypt-dns.pl

I am logged in to Vmin as root when I generate the cert

Sat, 11/23/2019 - 05:38
simon1066

Apologies - I had made an error with permissions when uploading files

Will post again once I've digested the latest errors.

Topic locked