Ergebnis 1 bis 5 von 5

Thema: Login Probleme mit Contao hinter SSL Proxy

  1. #1
    Contao-Nutzer Avatar von Ling
    Registriert seit
    09.04.2010.
    Ort
    Tübingen
    Beiträge
    57

    Frage Login Probleme mit Contao hinter SSL Proxy

    Hi miteinander,

    ich habe Contao hinter einem SSL-Proxy installiert. Der Server auf dem Contao installiert ist, ist unverschlüsselt. Wenn ich versuche mich einzuloggen, haut es mich immer wieder auf die Eingabemaske zurück.

    Die Eingabemaske sieht übrigens so aus:
    Screenshot from 2017-02-15 14-07-35.png

    Einige Assets werden vom Browser geblockt. Im Code ist als base href die HTTP Variante eingetragen. Kann ich irgendwo SSL forcieren?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Versuche mal folgendes: http://stackoverflow.com/a/36790059/374996

    Allerdings weiß ich nicht, ob das auch in Contao 4 noch so funktionieren würde.

  3. #3
    Contao-Nutzer Avatar von Ling
    Registriert seit
    09.04.2010.
    Ort
    Tübingen
    Beiträge
    57

    Standard

    Das hatte ich schon probiert. Scheint aber mit der 4er Version nicht mehr zu klappen :-/

    // Ich hab mal ein Ticket aufgemacht: https://github.com/contao/standard-edition/issues/53
    Geändert von Ling (15.02.2017 um 18:21 Uhr)

  4. #4
    Contao-Nutzer Avatar von Ling
    Registriert seit
    09.04.2010.
    Ort
    Tübingen
    Beiträge
    57

    Standard It works!

    Ich hab einfach
    PHP-Code:
    $_SERVER['HTTPS'] = 1
    in der
    PHP-Code:
    system/config/localconfig.php 
    gesetzt. Das funktioniert, scheint mir aber etwas suboptimal.

  5. #5
    Contao-Nutzer Avatar von Traumkunst
    Registriert seit
    22.01.2011.
    Ort
    In der Nähe von Dortmund
    Beiträge
    229

    Standard

    Hier das gleiche. Beim Server ist irgendwie (bin kein großer Techniker) ein Load-Balancer vorgeschaltet, und das scheint irgendwie wie ein "SSL reverse proxy" zu funktionieren. Kein Plan.

    Resultat war jedenfalls, die Seite war nach Umstellung auf SSL/https zerschossen (ich selbst konnte die Umstellung/SSL-Forcierung gar nicht per htacess o.ä. vornehmen, das musste der Serverbetreiber machen).

    Die Base-HREF war auf "http", das Frontend entsprechend "stillos". Ein Login im Backenend war nicht möglich, ein Aufruf der install.php ebenfalls nicht.

    Achso, sorry, kontext hier war allerdings eine Contao 3.5

    Jedenfalls hatte ich verschiedenste Ansätze zum Thema durchprobiert.

    • Verschiedenste Rewrite-Ansätze in der htaccess.

    • In der localconfig.php dies eingesetzt:

    PHP-Code:
    unset($_SERVER['HTTP_X_FORWARDED_FOR']);
    unset(
    $_SERVER['HTTP_X_FORWARDED_HOST']); 
    • In der initconfig.php dies eingesetzt:

    PHP-Code:
    if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO']) 
    {
        
    $_SERVER['HTTPS'] = 1;

    • In der initconfig.php dies eingesetzt:

    PHP-Code:
    if ($_SERVER['HTTPS'] == 'On')
    {
        
    $_SERVER['HTTPS'] = 'on';

    Alles führte nicht zum Erfolg. Der o.g. Eintrag in der localconfig

    PHP-Code:
    $_SERVER['HTTPS'] = 1
    ... brachte dann die Lösung. Zumindest wird die Seite wieder ordentlich angezeigt und ein Backend-Login u. Aufruf der Installationsroutine ist wieder möglich.

    Vielen Dank!!!
    Geändert von Traumkunst (01.06.2018 um 14:02 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •