web-dev-qa-db-fra.com

Letsencrypt: attendu </ VirtualHost> mais vu </ VirtualHost> </ IfModule>

Lorsque j'essaie d'installer de nouveaux certificats letsencrypt sur mon serveur Web Apache 2.4 framboise-pi en utilisant Sudo certbot --Apache j'obtiens le message d'erreur suivant:

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>

Comment cette erreur peut-elle être corrigée?

4
Dargmuesli

Grâce à la communauté deencryptage j'ai trouvé une solution simple.

L'erreur provient de nouvelles lignes manquantes à la fin de chaque site activé (Apache). Vous pouvez donc les ajouter à chaque fichier dans sites-enabled ou dans 'sites-available' (les deux situés habituellement dans /etc/Apache2/) ou vous pouvez utiliser le liner de Yanson :

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

4
Dargmuesli