Page 1 of 1

Apache2 startet nach Reboot des Servers nicht mehr

Posted: Mon 4. Sep 2017, 18:17
by vertexino0
Hallo zusammen.

Ich muss mich wieder mit einem Problem an euch wenden, welches ich mir nicht erklären kann.
Ich habe ein frisches Debian 9 incl. der neuesten Version von Keyhelp installiert.
Nach der Installation funktioniert alles wunderbar.
Ich habe aus einer alten KH-Installation die Datenbanken sowie die Benutzerverzeichnisse und Einträge der passwd und co. übernommen (Backup aus KH).
Alles hat wunderbar funktioniert bis zum ersten Neustart.
Der Apache2 Service lässt sich nun nicht mehr starten. Folgende Fehlermeldung erscheint:

AH00526: Syntax error on line 34 of /etc/apache2/keyhelp/keyhelp.conf:
SSLCertificateFile: file '/etc/ssl/keyhelp/keyhelp.pem' does not exist or is empty
Action '-t' failed.
The Apache error log may have more information.

Die hier angesprochene Datei ist ein Symbolic-Link welcher ins leere läuft.
Hat hier einer eine Idee?

Vielen Dank für die Hilfe.
Gruß

Re: Apache2 startet nach Reboot des Servers nicht mehr  [GELÖST]

Posted: Tue 5. Sep 2017, 08:24
by Alexander
Hallo,

Die Symlinks in diesem Ordner müssten nun wieder korrekt verknüpft werden:

Wenn vorher (also nach der frischen Installation) ein Lets-Encrypt Zertifikat vorhanden war:

Code: Select all

ftp-ca.crt -> /etc/ssl/keyhelp/letsencrypt/keyhelp/<HOST-NAME>/chain.pem
ftp.pem -> /etc/ssl/keyhelp/letsencrypt/keyhelp/<HOST-NAME>/complete.pem

keyhelp-ca.crt -> /etc/ssl/keyhelp/letsencrypt/keyhelp/<HOST-NAME>/chain.pem
keyhelp.pem -> /etc/ssl/keyhelp/letsencrypt/keyhelp/<HOST-NAME>/complete.pem

mail-ca.crt -> /etc/ssl/keyhelp/letsencrypt/keyhelp/<HOST-NAME>/chain.pem
mail.pem -> /etc/ssl/keyhelp/letsencrypt/keyhelp/<HOST-NAME>/complete.pem

webmail-ca.crt -> /etc/ssl/keyhelp/files/default-ca.crt
webmail.pem -> /etc/ssl/keyhelp/pem/default.pem
Alternativ, wenn kein Lets-Encrypt vorhanden war, dann mit dem default Zertifikat verknüpfen:
Wenn der Apache anschließend wieder läuft, kann man ja im KeyHelp später immer noch auf Let's Encrypt schalten.

Code: Select all

ftp-ca.crt -> /etc/ssl/keyhelp/files/default-ca.crt
ftp.pem -> /etc/ssl/keyhelp/pem/default.pem

keyhelp-ca.crt -> /etc/ssl/keyhelp/files/default-ca.crt
keyhelp.pem -> /etc/ssl/keyhelp/pem/default.pem

mail-ca.crt -> /etc/ssl/keyhelp/files/default-ca.crt
mail.pem -> /etc/ssl/keyhelp/pem/default.pem

webmail-ca.crt -> /etc/ssl/keyhelp/files/default-ca.crt
webmail.pem -> /etc/ssl/keyhelp/pem/default.pem
Anschließend Dienste neu starten: proftpd, dovecot, postfix, apache2
und KeyHelp sollte wieder erreichbar sein.

Re: Apache2 startet nach Reboot des Servers nicht mehr

Posted: Tue 12. Sep 2017, 10:26
by vertexino0
Hallo Alexander.

Vielen Dank für die Info.
Hat funktioniert.

Gruß