5.5.4: Bilder werden trotz aktiven SSL und trustedProxies per http ausgeliefert anstatt https

Hallo zusammen,

ich habe gerade in einer AWS Umgebung Shopware 5.5.4 (auf einer AWS EC2 Instanz hinter einem Application LoadBalancer) installiert.

Es lädt soweit auch schön und vollständig, wenn man über http Port 80 geht - sobald man umstellt mit Zertifikat auf https und die Einstellungen im BAckend für SSL vornimmt sowie in die config noch die IP des LoadBalancers als trustedProxies (sowie den IP-Range) einträgt läuft zwar der Shop und das Backend.
Im Frontend werden alle Bilder jedoch nur über http ausgegeben.

Der Beitrag im Forum unter: https://forum.shopware.com/discussion/53168/backend-laed-teile-ueber-http-anstatt-ueber-https sowie die Antwort vom Moritz haben bei mir leider nicht den gewünschten Erfolg gebracht - es werden weiterhin Bilder nur über http ausgegeben.

Hat jemand das Problem bereits mal gehabt - und vor allem, wie sieht hierfür eine Lösung aus?

Der Dreh und Angepunkt ist damit vermute ich mal, die Kommunikationsstrecke:
User --> 443 --> LoadBalancer --> 80 --> Applikationsserver

Die Doku hab ich mir angeschaut, da gibt’s noch den Hinweis unter Shopware 5 - Tutorials & FAQs - set up SSL certificate in the shop.
Aber alleine Damit wird die Problematik auch nicht gelöst.

Vielen Dank für Eure Hilfe

Pack doch mal folgendes in die config.php - dann überschreibst du die PHP Werte:

 

$_SERVER['HTTP_X_FORWARDED_PROTO'] = 'https';
$_SERVER['HTTPS'] = 'on';

 

Hallo Moritz,

vielen Dank für die schnelle Rückmeldung - tatsächlich es funktioniert jetzt :slight_smile:

Es liegt tatsächlich nur an dem

$_SERVER['HTTPS'] = 'on';

VG Micha