SSL und CSS

Hallo, habe da ein Problem. Und zwar habe ich auf meiner Shopseite ein SSL Zertifikat liegen. Die Domains werden per .htaccess auf eine Hauptdomain “http://www.hauptdomain.de” geleitet. Soweit so gut. Im Backend von Shopware habe ich “SSL” aktiviert. Gehe ich jetzt auf eine Seite wie “Mein Konto” welche ja die SSL Verschlüsselung per “https” aufruft, wird mein Style.css nicht geladen. Das funktioniert nur auf den Seiten ohne “https” also auf allen Artikelseiten. Was mache ich falsch? Das Problem taucht auch nur im “Google Chrome” und “Internet Explorer” auf. Anfangs hatte ich per .htaccess komplett alle Domains auf “https://www.hauptdomain” geleitet. Nur dann wurde auf alen Seiten mein Styling nicht geladen…woran liegt das? Bitte um Hilfe

Die RewriteRule, die starr auf http verweist, versalzt Dir da wahrscheinlich die Suppe. Variante 1: Du baust eine Fallunterscheidung ein: RewriteCond %{SERVER\_PORT} ^443$ Variante 2 ist etwas aufwändiger, denn dann müsstest Du über die RewriteCond alle weiteren Domains abprüfen und nur wenn diese auftauchen, auf die Hauptdomain umleiten, also statt: RewriteCond %{HTTP\_HOST} !^www\.hauptdomain\.de [NC] RewriteRule (.\*) http://www.hauptdomain.de/$1 [R=301,L,NC] Besser: RewriteCond %{HTTP\_HOST} ^www\.nebendomain1\.de [NC] [OR] RewriteCond %{HTTP\_HOST} ^www\.nebendomain2\.de [NC] [OR] RewriteCond %{HTTP\_HOST} ^www\.nebendomain3\.de [NC] RewriteRule (.\*) http://www.hautdomain.de/$1 [R=301,L,NC] Damit leitest Du grundsätzlich erst mal die Nebendomains auf die Hauptdomain um und überlässt Shopware den Rest. Aber eigentlich müsste auch der Zweizeiler funzen… hmmm… poste mal Deinen Ausschnitt aus der .htaccess

Hi, Danke für die Antwort. Ich hatte bereits alle Domains auf “http” umgeleitet. Soweit so gut. Doch wenn ich dann zum Beispiel auf das kundenkonto klicke und shopware “https” lädt, dann wurde mein CSS nicht mehr angezeigt. Obwohl es geladen ist. Es liegt eher an dem ssl Zertifikat. Weil google Chrome und der IE mich fragen ob ich der Seite wirklich Vertrauen möchte. Nachdem ich auf “ja” klicke, wird das CSS sauber geladen. Das scheint doch ein Problem mit dem ssl zu sein oder was meinst du? Folgendes hatte ich in meiner htaccess. Habe aber mittlerweile wieder auf “http” umgestellt weil das CSS mit https nicht zu Ende geladen wird wegen sucherheitswarnung. Der Firefox macht dort keine Probleme. Zeigt alles sauber an aber zeigt auch kein schloss für eine sichere Verbindung an. RewriteCond %{HTTP_HOST} (.*)meine-domian1.de [NC,OR] RewriteCond %{HTTP_HOST} (.*)meine-domain2.de[NC,OR] RewriteCond %{HTTP_HOST} (.*)meine-domain3.de [NC] RewriteRule (.*) https://www.hauptdomain.de/$

In diesem Fall hast Du wohl einen Mix aus https und http Requests. Ich habe bei mir gerade nochmal nachgeschaut. Wenn ich eine beliebige Seite mit https lade, lädt Shopware die CSS Dateien auch mit https, also wird das Protokoll eigentlich richtig erkannt bzw. nicht verändert. Hast Du evtl. in einem eigenen Template irgendwo http beim Aufruf fest verdrahtet, statt nur den relativen Pfad anzugeben?

Hallo, wenn GoogleChrome dich das fragt, gehört das SSL-Zertifikat nicht zu der Domain, die du für die CSS-Datei verwendest. Theoretisch könnte dies ja eine untergeschobene “fremde” Verbindung sein. Bei SSL-Proxy-Verbindungen kommt diese Meldung auch. Am einfachsten wäre es doch, die gesamte Shopware-Installation unter www.hauptdomain.de laufen zu lassen und dafür ein SSL-Zertifikat zu kaufen. Anschließend in den Domainverwaltungtools alle Domains direkt auf www.hauptdomain.de umleiten. Sollte aber auch mit der vorgeschlagenen Rewrite-Rule funktionieren. Man kann natürlich auch ein Wildcard-SLL-Zertifikat kaufen, dass gilt dann für alle Subdomains einer Hauptdomain, ist aber teurer.

Hi. Ich habe das System auf http://www.hautpdomain.de laufen und auch alle anderen Domains auf diese geleitet. Folgendes schreibt Domainfactory dazu. Liegt wohl am shop. Wir konnten feststellen, dass die Bilder auf Ihrer Webseite über einen absoluten Pfad (z.B. ) geladen werden. Da es bei SSL-Seiten ungewöhnlich ist, dass externe Inhalte nicht via SSL nachgeladen werden, fragen einige Browser den Benutzer, ob diese Dateien angezeigt werden sollen oder nicht. Die oben geschilderte Problematik trifft ebenso auf Links innerhalb Ihrer Webseite zu, diese verweisen ebenso auf die Version ohne SSL Ihres Shops. Daher wäre es notwendig, die Einstellungen Ihres Shopsystems entsprechend anzupassen, sodass das nachladen externe Inhalte wie css-Dateien oder Bilder ebenfalls problemlos via SSL geschechen kann. Für die genaue Vorgehensweise hierzu wäre es empfehlenswert auf die Dokumentation Ihres Shopsystems zurückzugreifen bzw. den Hersteller zu kontaktieren. Was kann ich tun? Hat das was mit dem mod rewrite zu tun? Weil dieser im Shop auf nicht aktiv ist. Obwohl Domainfactory sagt dass er aktiv ist. Denn die Domains werden ja seo tauglich umgewandelt.

Hallo, wie tschersich schon schrieb, müssen die Pfade dann absolut gesetzt worden sein. Im CSS, Template? Dort einfach einen relativen Link verwenden und der Fehler ist beseitigt. @mod_rewrite: Hat damit nichts zu tun. Es ist auch aktiv. Das Testskript von Shopware kann die Serverkonfiguration nur nicht richtig erkennen. Das ist aber weder ein Fehler von Shopware noch von df. Es führen halt viele Wege nach Rom im SharedHosting. Viele Grüße H. Thomas

Hi, Die Pfade meines CSS sind relativ gesetzt. Habe mir die Header.tpl von Emotion dupliziert und zusätzlich mein CSS genauso relativ eingebunden wie die anderen Styles. Warum fragt google Chrome und der IE beim Aufruf des kundenkontos (https) ob man der Seite Vertrauen soll und lädt erst nach Bestätigung meine template.css? Wenn ich den quelltext öffne, ist dass CSS relativ eingebunden. Was läuft falsch? Habe im Backen bei shopware nur “ssl” aktiviert und sonst nichts ausgefüllt außer den Host auf “www.domain.de

Hallo zusammen, erstmal vielen Dank für Eure Hilfe. Habe das Problem nun gefunden. Ich hatte in meiner header.tpl meine Google-Font nur mit „http“ angegeben. Ebenso habe ich jquery mit „http“ eingebunden. Nachdem ich beide auf „https“ gesetzt habe, funktioniert meine sichere Verbindung auch in allen Browsern ohne Sicherheitswarnung… Danke Euch

Hallo Profi, ich habe ein SSL Zertifikat, dieses funktioniert an jeden PC reibungslos, doch wenn mann mobil via Handy, Tablet / I-pad die Seite besucht “www.zarima.de” steht dort dies ist eine unsichere Verbindung. Wo könnte hier der Fehler liegen liebe grüße eure Verena :wink:

Habe das eben mal mobil getestet, ohne Probleme. Sinnvoll wäre noch, wenn du generell jede http Anfrage auf https weiterleiten würdest. Dazu einfach ganz oben in die .htaccess RewriteEngine On RewriteCond %{SERVER\_PORT} !^443$ RewriteRule (.\*) https://%{HTTP\_HOST}/$1 [NC,R=301,L]

[quote=“Verena”]Hallo Profi, ich habe ein SSL Zertifikat, dieses funktioniert an jeden PC reibungslos, doch wenn mann mobil via Handy, Tablet / I-pad die Seite besucht “www.zarima.de” steht dort dies ist eine unsichere Verbindung. Wo könnte hier der Fehler liegen liebe grüße eure Verena ;)[/quote] Hallo Verena, Habe mir mal die Seite des Link, den Kayyy eingestellt eingestellt hat, angeschaut. Bist du bei All-Inkl und hast das Zertifikat selbst eingerichtet? Kann es da sein das die “Brückenzertifikate” nicht drin sind?

1 „Gefällt mir“

Vielen Dank, Ja genau das war der Fehler. Du hast mir super geholfen… Kußi;)