it-swarm.com.de

Letsencrypt: Erwartete </ VirtualHost> aber sah </ VirtualHost> </ IfModule>

Beim Versuch, neue letsencrypt -Zertifikate auf meinem Himbeer-Pi-Apache 2.4-Webserver mit Sudo certbot --Apache zu installieren, wird die folgende Fehlermeldung angezeigt:

Error while running Apache2ctl configtest.
Action 'configtest' failed.
The Apache error log may have more information.

Apache2: Syntax error on line x of /etc/Apache2/Apache2.conf: Syntax error on line x of /etc/Apache2/sites-enabled/xxx-le-ssl.conf: Expected </VirtualHost> but saw </VirtualHost></IfModule>

Wie kann dieser Fehler behoben werden?

4
Dargmuesli

Dank der letsencrypt community habe ich eine einfache Lösung gefunden.

Der Fehler rührt von fehlenden Zeilenumbrüchen am Ende jeder aktivierten (Apache) Site her. Sie können sie entweder zu jeder Datei in sites-enabled oder 'sites-available' (beide normalerweise in /etc/Apache2/) hinzufügen, oder Sie können Yanson s einen Zeilenumbruch verwenden:

for f in /etc/Apache2/sites-available/*; do sed -i '$a\' "$f"; done

4
Dargmuesli