Unter VirtualMin gibt es eineen Bug mit den Scripten zum Update der SSL Zertifikate von "Let's Encrypt".
Nach dem bzw. beim Ausführen der autotomatischen Updates wird folgende Meldung produziert
Requesting a certificate for * from Let's Encrypt .. .. request failed : Domain has no website, and DNS-based validation is not possible
Derzeit steht noch kein Fix oder Update bereit. Die folgende Lösung behebt das Problem jedoch vorübergehend und erlaubt die automatische SSL Aktualisierung:
Melden Sie sich an Ihrem Server (oder dem Computer mit dem VirtualMin Server) als "root" an:
find / -name feature-ssl.pl
Notieren Sie sich den Fundort des gesuchten Perl-Scriptes (z.Bsp. "/usr/share/webmin/virtual-server/feature-ssl.pl")
nano /usr/share/webmin/virtual-server/feature-ssl.pl
Gehen Sie in Zeile 2148 (z.Bsp. durch die Tastenkombination "Strg Shift -") und korrigieren Sie die folgende (fehlerhafte) Zeile
if ($d->{'web'} && 0) {
in diese (korrigierte) Zeile:
if ($d->{'web'}) {
Beenden und speichern Sie die Datei (Tastenkombination "Strg X" und dann mit "Enter" bestätigen). Starten Sie nun VirtualMin neu:
/etc/webmin/restart
Fertig.
Einen Augenblick später wird das SSL Zertifikat erneuert und Sie erhalten (sofern Sie es eingestellt haben) eine E-Mail zu Bestätigung:
A new certificate was successfully requested from Let's Encrypt, and installed for xyz.com