VirtualMin: Error "acme_tiny.py: error: argument --acme-dir is required"

Wenn Sie in VirtualMin beim Erstellen eines SSL-Zertifikates per "Let's Encrypt" folgende Fehlermeldung erhalten, kann Ihnen dieser Artikel helfen:

Requesting a certificate for domain.com, www.domain.com from Let's Encrypt ..
.. request failed : Web-based validation failed : Failed to request certificate :

Traceback (most recent call last): File "/usr/share/webmin/webmin/acme_tiny.py", line 198, in <module> main(sys.argv[1:]) File "/usr/share/webmin/webmin/acme_tiny.py", line 194, in main signed_crt = get_crt(args.account_key, args.csr, args.acme_dir, log=LOGGER, CA=args.ca, disable_check=args.disable_check, directory_url=args.directory_url, contact=args.contact) File "/usr/share/webmin/webmin/acme_tiny.py", line 143, in get_crt raise ValueError("Wrote file to {0}, but couldn't download {1}: {2}".format(wellknown_path, wellknown_url, e))
ValueError: Wrote file to /home/domain/public_html/.well-known/acme-challenge/xxx, but couldn't download http://domain.com/.well-known/acme-challenge/xxx: Error:
Url: http://domain.com/.well-known/acme-challenge/xxx
Data: None
Response Code: 404
Response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found
<p>The requested URL was not found on this server.</p>
</body></html>
usage: acme_tiny.py [-h] --account-key ACCOUNT_KEY --csr CSR --acme-dir ACME_DIR [--quiet] [--disable-check] [--directory-url DIRECTORY_URL] [--ca CA] [--contact [CONTACT [CONTACT ...]]]
acme_tiny.py: error: argument --acme-dir is required

Lösung:

Installieren Sie das Programm "certbot" auf dem Server:

sudo apt-get install certbot
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed: python-pyicu python3-acme python3-certbot python3-configargparse python3-future python3-josepy python3-lib2to3 python3-mock python3-parsedatetime python3-pbr python3-requests-toolbelt python3-rfc3339 python3-tz python3-zope.component python3-zope.event python3-zope.hookable
Suggested packages: python3-certbot-apache python3-certbot-nginx python-certbot-doc python-acme-doc python-future-doc python-mock-doc
The following NEW packages will be installed certbot python-pyicu python3-acme python3-certbot python3-configargparse python3-future python3-josepy python3-lib2to3 python3-mock python3-parsedatetime python3-pbr python3-requests-toolbelt python3-rfc3339 python3-tz python3-zope.component python3-zope.event python3-zope.hookable
0 to upgrade, 17 to newly install, 0 to remove and 1 not to upgrade.
Need to get 1,159 kB of archives.
After this operation, 6,821 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
[...]
Fertig.

Anschließend das SSL Zertifikat erneut in VirtualMin Erstellen bzw. Abfragen lassen:

Requesting a certificate for domain.com, www.domain.com from Let's Encrypt ..
.. request was successful!
Configuring webserver to use new certificate and key ..
.. done
Applying web server configuration ..
.. done

Dieser Artikel hat Dir geholfen ?
.. und Dir nerviges Ausprobieren, Suchen und Zeit erspart ?

Dann würde ich mich sehr freuen, wenn Du diese werbefreie Hilfeseite mit einer kleinen Anerkennung unterstützen würdest.
Vielen Dank !
PayPal Donate QR Code

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

5 × eins =