Ergebnis 1 bis 20 von 20

Thema: Contao 3.3 unter SSL – blocked content

  1. #1
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard Contao 3.3 unter SSL – blocked content

    Hallo,

    ich möchte mehrere ältere Contao-installationen auf SSL umstellen (Back- und Frontend). Zertifikate sind auf dem Server installiert.

    ...beim Startpunkt einer Webseite ist »https verwenden« angeklickt.

    ...die htaccess ist angepasst

    RewriteCond %{SERVER_PORT} 80 [OR]
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule (.*) https://www.domain.de/$1 [R=301,L]

    ...den Cache in Contao und im Browser gelöscht

    Beim Aufruf der Seite werden css- und andere Dateien geblockt, weil diese weiterhin über http eingebunden werden. Die <base href> steht nach wie vor auf http. Wie kann ich das Base-Tag umstellen, bzw. Contao anweisen die relativen Resourcen über https zu laden?

    Für Hilfe dankbar


    Karl

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.633
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Verwendest Du vielleicht ein angepasstes fe_page-Template in dem die Aufrufe hardcodiert sind?

  3. #3
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    Nein... wenn ich es testweise tue und in der fe_page den Base-Tag manuell eingebe, funktioniert zwar das Frontend unter https, aber das Backend wird ohne Stylesheets angezeigt (blocked content).

  4. #4
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.633
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn Du die Seite mit https aufrufst, sollte der Eintrag in .htaccess erstmal egal sein, der soll ja nur http-Aufrufe auf https umlenken.
    Allerdings sieht der bei mir anders aus:
    Code:
      ##
      # Umlenkung aller http-Seiten auf https
      ##
      RewriteCond %{HTTPS} off
      RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    Hast Du vielleicht mal einen Link zur Seite?

  5. #5
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    https://www.serwice.de

    wenn ich Deine Zeilen in die .htaccess schreibe, kann ich die Seite gar nicht mehr aufrufen...

  6. #6
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.091
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Code:
    <base href="http://www.serwice.de/">
    Du arbeitest aber mit https.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  7. #7
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    genau das ist das Problem... wo kann ich das in Contao umstellen?

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.091
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Caches hattest Du nach der Umstellung gelöscht?
    Außer der Sitemap braucht man eigentlich in Contao nichts einzustellen oder steht bei Dir im Startpunkt der Website unter Domainname etwas drin?
    Das benötigt man nur bei Multidomaininstallationen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    ja, Caches hatte ich alle gelöscht... die Installation hat zwei Startpunkte (deutsch + englisch) und benutzt die entsprechende Erweiterung changelanguage... Domainnamen sind dort nicht definiert. Bei anderen Installationen mit nur einem Startpunkt ist aber das selbe Problem mit dem falschen Base-Tag.

  10. #10
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.091
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und den Haken "https in Sitemap verwenden" hast Du auch gesetzt?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  11. #11
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.199
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ist https in beiden Startpunkten gesetzt? Da gab es mal einen Bug in Contao 3.3. Welche genaue Version benutzt du denn?

  12. #12
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    ja, in beiden Startpunkten gesetzt... Contao 3.3.6

  13. #13
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.091
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe jetzt noch diesen Thread ausgegraben https://community.contao.org/de/show...aftes-BASE-Tag

    Nachtrag: Welcher Hoster ist das eigentlich?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  14. #14
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    Den Thread kannte ich... hat mir aber irgendwie nicht weitergeholfen

    Ist ein eigener OS-X-Server, betreut durch einen Dienstleister (von dem stammte auch der 3-Zeiler für die .htaccess... Zertifikate von LetsEncrypt

  15. #15
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.091
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zu den Details kann ich Dir leider auch nichts genau erklären, weil ich auch kein Entwickler bin.
    Das Problem dort hat aber prinzipiell seine Ursache im Hoster und der Art der Implementierung von SSL über einen Proxy.
    Du solltest also mit Deinem Dienstleister abklären wie SSL implementiert wurde und ihm den Thread bzw. die entsprechenden Informationen dazu zukommen lassen.

    Nachtrag: Wobei ja in dem verlinkten Beitrag auf stackoverflow auch eine Lösungsmöglichkeit von @Spooky beschrieben wird (Anpassung der initconfig.php).
    Geändert von mlweb (08.05.2018 um 23:31 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  16. #16
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    Halt STOP... der Tipp war doch hilfreich...

    der Zusatz:

    if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO'])
    {
    $_SERVER['HTTPS'] = 1;
    }

    in der initconfig.php hat jetzt zumindest in einer neueren Contao-Version 3.5.31 zum Erfolg geführt :-)


    Ist natürlich irgendwie ein Blindflug, einen Code, den man nicht versteht, irgendwohin zu kopieren... falls mir das also jemand in Worte fassen kann... ich würde es gern verstehen.

  17. #17
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.091
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Vielleicht hilft Dir da etwas der auf stackoverflow verlinkte Beitrag auf Github.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  18. #18
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.091
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Karl S. Beitrag anzeigen


    Ist natürlich irgendwie ein Blindflug, einen Code, den man nicht versteht, irgendwohin zu kopieren... falls mir das also jemand in Worte fassen kann... ich würde es gern verstehen.
    Sehe ich prinzipiell genauso. Macht aber für mich auch einen Unterschied von wem der Code kommt. Außerdem ist das Thema auch bei den Core-Entwickler diskutiert worden. Damit habe ich dann schon ein sehr gutes Gefühl.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  19. #19
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.972

    Standard

    Zitat Zitat von Karl S. Beitrag anzeigen
    ... falls mir das also jemand in Worte fassen kann... ich würde es gern verstehen.
    PHP-Code:
    if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO']) 
    {
        
    $_SERVER['HTTPS'] = 1;

    Wenn die Server-Variable HTTP_X_FORWARDED_PROTO gesetzt ist und den Wert https hat, dann setze die Server-Variable HTTPS auf den Wert 1 damit eine Prüfung an anderer Stelle, die nur HTTPS prüft zu dem Ergebnis kommt, daß https eingeschaltet ist. Je nach (evtl. etwas ungewöhnlicher) Server-Konfiguration können verschiedenen Variablen gesetzt sein wenn https eingeschaltet ist. Hiermit baust Du den von Contao erwarteten "Standard" nach.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  20. #20
    Contao-Nutzer
    Registriert seit
    09.01.2010.
    Beiträge
    67

    Standard

    Super, danke... gut verständliche Erklärung.

    Funktioniert bisher prima bei allen älteren Contao-Installationen... älteste 2.10.3

    Danke an alle für die hilfreichen Beiträge.


    Gruß Karl
    Geändert von Karl S. (10.05.2018 um 15:49 Uhr)

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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