Lets Encrypt error on Centos 7

Is this a known issue?

Renewal worked in the past for existing sites.

… request failed : Web-based validation failed :
usage:
certbot [SUBCOMMAND] [options] [-d domain] [-d domain] …

Certbot can obtain and install HTTPS/TLS/SSL certificates. By default,
it will attempt to use a webserver both for obtaining and installing the
cert. Major SUBCOMMANDS are:

(default) run Obtain & install a cert in your current webserver
certonly Obtain cert, but do not install it (aka “auth”)
install Install a previously obtained cert in a server
renew Renew previously obtained certs that are near expiry
revoke Revoke a previously obtained certificate
register Perform tasks related to registering with the CA
rollback Rollback server configuration changes made during install
config_changes Show changes made to server config during installation
plugins Display information about installed plugins
letsencrypt: error: unrecognized arguments: --cert-name <redacted_domain>


Webmin version 1.921
Usermin version 1.771
Virtualmin version 6.07
Operating system CentOS Linux 7.6.1810

I had something similar in the past. After manually installing certbot, virtualmin started using certbot instead of its own built-in letsencrypt scripts, and it failed. Uninstalling certbot unfortunately did not help, since from that moment on Virtualmin insisted on using certbot and moaned not finding it. But there must be a way how to tell Virtualmin to use its own scripts again, unfortunately I dont know how.

This might help, see step 3: https://www.ericluwj.com/2017/02/23/install-free-lets-encrypt-ssl-certificate-in-webmin.html

After updating certbot to 0.36.0-1.el7 epel issue resolved.
Virtualmin Lets Encrypt working again.

Due to repo configuration error I was using obsolete certbot.

I’ve had that happen with Virtualmin’s native script when I jumped the gun and didn’t wait long enough for DNS to resolve on the new or migrated site. In those cases, it wasn’t an error. It was just my own impatience.