Ich habe viel darüber gelesen und viele der Methoden ausprobiert, die ich gefunden habe, und konnte noch nichts richtig zum Laufen bringen.
Ich möchte den Admin-Bereich und die dazugehörigen Anmeldeseiten sichern können. Daher muss alles in example.com/admin/* oder example.com/user/* usw. über SSL / TLS erfolgen. Wir möchten, dass dies für jede Site mit dem Multisite-Setup gilt. Daher befinden sich example1.com, example2.com und example3.com alle auf demselben Server- / Benutzerkonto.
Die Einrichtung
- Drupal 7 Multi Site
- URLs bereinigen aktiviert
- PHP 5.3
- MySQL v14 d5
- Apache2
Anmerkungen
- Securepages ist keine Option, da es kein stabiles Drupal 7-Release gibt. Die Verwendung der vorhandenen Dev-Version erfordert das Patchen von Drupal Core, was gegen unsere Richtlinien verstößt
- Habe Session 443 ohne Erfolg ausprobiert
- Habe Secure Login ohne Erfolg versucht
- Ein SSL-Zertifikat (das beim Testen selbst signiert wurde) ist installiert und funktioniert auf dem Server für andere Zwecke, nur nicht für Drupal.
- Ich habe alle Dokumente auf Drupal.org zur Aktivierung von HTTPS gelesen und versucht, den Anweisungen dort mit wenig Erfolg zu folgen
- Ich habe die Einstellung $ conf ['https'] in settings.php ohne erkennbare Ergebnisse umgeschaltet.
Die Fragen
Wenn ich HTTPS für alles auf einer Site aktiviere, erhalte ich eine 404 für alles, was versucht, https: // zu durchlaufen, was mich zu der Annahme veranlasst, dass die Umschreiberegeln für die https-Seiten nicht gelten. Was vermisse ich hier? Gibt es eine Umschreibebedingung / -regel, die ich zu htaccess hinzufügen kann, um dies zu beheben?
Ist dies kein gelöstes Problem in der Drupal-Community? Verlassen die Benutzer ihre Administrationsbereiche nur ungesichert, und die Benutzerkennwörter werden unverschlüsselt gesendet? Ich kann es kaum glauben, aber es scheint, dass es keine eingebaute oder allgemein bekannte Lösung für das Problem gibt.
Antworten:
Es ist nicht die Frage, die Sie gestellt haben, aber die einfachste Antwort ist, dass Sie einfach Ihre Richtlinie ändern sollten.
Das "Hacken" des Kerns (Patchen) und das Ausführen instabiler Releases ist die Realität beim Ausführen einer Website.
Die beiden für sichere Seiten erforderlichen Patches müssen häufig neu erstellt, überprüft oder verbessert werden. Beteiligen Sie sich an diesem Zyklus und helfen Sie, sie stabil zu halten.
quelle
Ich habe die folgenden Einstellungen verwendet, um dies zu erreichen ... und brauchte kein Modul, um dies zu tun. 1) httpd.conf
2) conf.d / vhosts / site1.conf
3) settings.php
Und Voooala !! Dadurch wird der gesamte http-Verkehr über https übertragen, einschließlich Ressourcen wie js und css. Wenn Sie Unterdomänen möchten, müssen Sie die entsprechenden ServerAlias-Anweisungen in die vhosts-Datei (en) einfügen.
quelle
Ich benutze das Ubercart SSL-Modul, das ein fantastisches Modul ist, obwohl es schrecklich benannt ist . Sie müssen Ubercart nicht ausführen , um dieses Modul zu nutzen, das sehr stabil und benutzerfreundlich ist.
quelle