Page 1 of 1

Letsencrypt macht Roundcube und phpMyAdmin unerreichbar

Posted: Mon 25. Sep 2017, 12:06
by dj2bee
Hallo Community!

Sobald ich meine Domain von einem selbstsignierten Zertifikat auf ein Letsencrypt-Zertifikat umstelle, sind sowohl Roundcube (/webmail) als auch phpMyAdmin (/phpmyadmin) nicht mehr erreichbar (Fehler 404, The requested URL /webmail was not found on this server.).
Das Verhalten lässt sich reproduzieren; stelle ich wieder auf das selbstsignierte Zertifikat um, sind die Dienste wieder erreichbar.

Keyhelp ist unter keyhelp.mydomain.de installiert. Im DNS ist die Domain mydomain.de hinterlegt. Die Ziel-URL für phpMyAdmin ist mit https://mydomain.de/phpmyadmin und die Ziel-URL für Roundcube mit https://mydomain.de/webmail in den Panel-Einstellungen hinterlegt.

Habt ihr einen Tip für mich?

Beste Grüße vom Niederrhein,
Tobias

Re: Letsencrypt macht Roundcube und phpMyAdmin unerreichbar

Posted: Mon 25. Sep 2017, 12:16
by Jolinar
Bitte noch die Info, welches OS verwendet wird.
Ich nutze aktuell noch Debian 8 und da kann ich das Verhalten im Moment leider nicht reproduzieren.

Re: Letsencrypt macht Roundcube und phpMyAdmin unerreichbar

Posted: Mon 25. Sep 2017, 12:29
by Reseller4711
Ich kann das weder unter Ubuntu 16.04 (64-Bit) noch unter Ubuntu 14.04 (64-Bit) bestätigen.

Beide Server laufen mit Let's Encrypt Zertifikaten (über Keyhelp generiert) seit Monaten problemlos und alles ist erreichbar.

Re: Letsencrypt macht Roundcube und phpMyAdmin unerreichbar

Posted: Mon 25. Sep 2017, 12:48
by dj2bee
Danke für die schnellen Antworten.

Ich nutze Keyhelp unter Debian 8.

Re: Letsencrypt macht Roundcube und phpMyAdmin unerreichbar

Posted: Mon 25. Sep 2017, 15:13
by dj2bee
Ich habe nun den Server sowie Keyhelp noch einmal komplett neu installiert.

Folgendes Vorgehen:
1. Installation auf frischem Debian 8 (Keyhelp-URL: keyhelp.domain.de)
2. User angelegt (Vorlage: unlimited)
3. Domain domain.de für zuvor angelegten User hinzugefügt (SSL: Let's Encrypt, Sichere Verbindung erzwingen: ja, Sicherheitsoptionen auf alle Subdomains übertragen)
4. In den Panel-Einstellungen die Ziel-URL für phpMyAdmin von

Code: Select all

https://keyhelp.domain.de/phpmyadmin/
auf

Code: Select all

https://domain.de/phpmyadmin/
und für Webmail von

Code: Select all

https://keyhelp.domain.de/webmail/
auf

Code: Select all

https://domain.de/webmail/
geändert

Sonstige Änderungen: PHP 7 und 7.1 als zusätzliche Interpreter installiert und Virenschutz deaktiviert.

Es tritt der selbe Fehler wie zuvor auf: Die Dienste sind nicht unter den angegebenen URLs zu erreichen. Ein Reboot hat auch keine Änderungen gebracht.

Habt ihr noch eine Idee?

Re: Letsencrypt macht Roundcube und phpMyAdmin unerreichbar

Posted: Mon 25. Sep 2017, 23:19
by Martin
Hallo,

ist denn unter deiner Domain entsprechend auch PHPmyAdmin oder Webmail installiert? Das ändern der URL im Panel verschiebt nicht die Installation als solches.

Re: Letsencrypt macht Roundcube und phpMyAdmin unerreichbar

Posted: Mon 25. Sep 2017, 23:56
by dj2bee
Hallo Martin,

da ich gerade schon kurz davor war, an mir selbst zu zweifeln, da ich den Fehler nicht mehr reproduzieren konnte - sprich, mit selbstsigniertem Zertifikat war /webmail auch nicht erreichbar - habe ich so lange probiert, bis ich den Fehler wieder reproduzieren konnte. Dazu muss ich meine ursprüngliche Beschreibung etwas korrigieren.

- Stelle ich die Domain domain.de von letsencrypt auf vorhandenes Zertifikat (default) um, bleibt Roundcube und phpMyAdmin NICHT erreichbar
- Mache ich SSL für domain.de komplett aus und nehme den Haken bei "Sichere Verbindung erzwingen" raus, komme ich zu folgendem Kuriosum:

Wenn ich nun https://domain.de/webmail bzw. /phpmyadmin aufrufe, funktionieren Roundcube sowie phpMyAdmin. Aber eben mit dem default Zertifikat. In den Panel-Einstellungen ist Roundcube mit https://keyhelp.domain.de/webmail und phpMyAdmin mit https://domain.de/phpmyadmin konfiguriert. Die Subdomain scheint demnach ignoriert zu werden.

Vielleicht führt ja ein anderer Weg besser zum Erfolg. Anstatt meinen Fehler zu beschreiben und zu lösen, beschreibe ich besser, was ich erreichen möchte - vielleicht übersehe ich da ja etwas:

1. Keyhelp soll unter keyhelp.domain.de erreichbar gemacht werden, wenn die Konfiguration das nicht zulässt alternativ unter einer anderen Subdomain (da bin ich relativ frei).
2. Die Domain domain.de soll normal verwendet werden und wird auch einem User zugewiesen.
3. Unter domain.de/webmail und mail.domain.de soll Roundcube erreichbar sein
4. Unter domain.de/phpmyadmin soll phpMyAdmin erreichbar sein
5. Unter mail.domain.de sollen SMTP und IMAP erreichbar sein

Als Server verwende ich einen RVS M14. Ursprünglich mit Keyhelp bestellt, dann aber über die OpenVZ-Administration neu mit Debian 8 installiert und dadurch eure Keyhelp-Installation verloren. Daher habe ich es dann manuell installiert.

Beste Grüße
Tobias