# Shopware 6 HTTPS

**URL:** <https://forum.shopware.com/t/shopware-6-https/65688>\
**Category:** Installation / Einstieg\
**Created:** [23. März 2020 um 10:59 UTC](https://forum.shopware.com/t/shopware-6-https/65688 "2020-03-23T10:59:36Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![AladinAt](https://avatars.discourse-cdn.com/v4/letter/a/5daacb/32.png) [@AladinAt](https://forum.shopware.com/u/AladinAt)\
**Post date:** [23. März 2020 um 10:59 UTC](https://forum.shopware.com/t/shopware-6-https/65688/1 "2020-03-23T10:59:36Z")

</div>

Hallo,

wenn ich in meinem Apache oder in der&nbsp;.htaccess die Seite auf Https umleite kommt folgender Fehler:

Shopware\Storefront\Framework\Routing\Exception\SalesChannelMappingException: Unable to find a matching sales channel for the request: http://…". Please make sure the domain mapping is correct.

at /var/www/html/vendor/shopware/storefront/Framework/Routing/RequestTransformer.php:120

at Shopware\Storefront\Framework\Routing\RequestTransformer-\>transform(object(Request)) (/var/www/html/vendor/shopware/core/HttpKernel.php:140)

at Shopware\Core\HttpKernel-\>doHandle(object(Request), 1, true) (/var/www/html/vendor/shopware/core/HttpKernel.php:77)

at Shopware\Core\HttpKernel-\>handle(object(Request)) (/var/www/html/public/index.php:83)

&nbsp;

vielleicht kann mir jemand da weiterhelfen

vielen dank

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [23. März 2020 um 11:02 UTC](https://forum.shopware.com/t/shopware-6-https/65688/2 "2020-03-23T11:02:15Z")

</div>

Im Sales Channel bei den Domains müsstest du eine Domain mit https:// konfigurieren, dann sollte es klappen.

---

<div class="post-metadata">

**Author:** ![AladinAt](https://avatars.discourse-cdn.com/v4/letter/a/5daacb/32.png) [@AladinAt](https://forum.shopware.com/u/AladinAt)\
**Post date:** [23. März 2020 um 11:11 UTC](https://forum.shopware.com/t/shopware-6-https/65688/3 "2020-03-23T11:11:28Z")

</div>

Das hatte ich bereits gemacht&nbsp;

Es funktioniert leider nicht

Bei der Einstellung “Erstelle Domäne URLs” ist meine Domain mit Https und Http eingetragen

---

<div class="post-metadata">

**Author:** ![AladinAt](https://avatars.discourse-cdn.com/v4/letter/a/5daacb/32.png) [@AladinAt](https://forum.shopware.com/u/AladinAt)\
**Post date:** [23. März 2020 um 11:42 UTC](https://forum.shopware.com/t/shopware-6-https/65688/4 "2020-03-23T11:42:15Z")

</div>

Ich habe 2 Testshops erstellt

Bei dem einen&nbsp;[https://smartphone-teile.de/](https://smartphone-teile.de/)&nbsp;werden die Bilder nicht geladen weil es Mixed Content ist

und bei shop.atalla.info lässt sich die seite gar nicht mehr laden wenn ich die .htaccess um das hier ergänze

&nbsp; &nbsp; RewriteCond %{HTTPS} !on  
&nbsp; &nbsp; RewriteRule (.\*) https://%{HTTP\_HOST}%{REQUEST\_URI} [R=301,L]  
&nbsp;

---

<div class="post-metadata">

**Author:** ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)\
**Post date:** [23. März 2020 um 12:24 UTC](https://forum.shopware.com/t/shopware-6-https/65688/5 "2020-03-23T12:24:50Z")

</div>

[https://symfony.com/doc/current/deployment/proxies.html](https://symfony.com/doc/current/deployment/proxies.html)

Ist wahrscheinlich ein allgemeines Symfony Problem.

Gruß Heiner

---

<div class="post-metadata">

**Author:** ![AladinAt](https://avatars.discourse-cdn.com/v4/letter/a/5daacb/32.png) [@AladinAt](https://forum.shopware.com/u/AladinAt)\
**Post date:** [23. März 2020 um 12:35 UTC](https://forum.shopware.com/t/shopware-6-https/65688/6 "2020-03-23T12:35:56Z")

</div>

Das hilft mir leider nicht sonderlich&nbsp;weiter.

Ich verstehe auch nicht warum es nicht mehr leute betrifft.

---

<div class="post-metadata">

**Author:** ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)\
**Post date:** [23. März 2020 um 12:39 UTC](https://forum.shopware.com/t/shopware-6-https/65688/7 "2020-03-23T12:39:49Z")

</div>

Versuch doch mal:

[https://symfony.com/doc/current/deployment/proxies.html#but-what-if-the-ip-of-my-reverse-proxy-changes-constantly](https://symfony.com/doc/current/deployment/proxies.html#but-what-if-the-ip-of-my-reverse-proxy-changes-constantly)

Also:

```
 Request::setTrustedProxies( ['127.0.0.1', 'REMOTE\_ADDR'], Request::HEADER\_X\_FORWARDED\_ALL ); Vor: $request = Request::createFromGlobals(); 

```

In der puplic/index.php

---

<div class="post-metadata">

**Author:** ![AladinAt](https://avatars.discourse-cdn.com/v4/letter/a/5daacb/32.png) [@AladinAt](https://forum.shopware.com/u/AladinAt)\
**Post date:** [23. März 2020 um 13:00 UTC](https://forum.shopware.com/t/shopware-6-https/65688/8 "2020-03-23T13:00:23Z")

</div>

habe ich gemacht aber anscheinend wird die index.php nicht neugeladen, weil die selben Zeilen beim Fehler angezeigt werden

man kann zwar auf&nbsp;[https://shop.atalla.info/admin#/login](https://shop.atalla.info/admin#/login)

aber das einloggen funktioniert nicht weil die Auth. über Http geht --\> also muss es irgendwie intern konfiguriert werden. es wird immer der host ohne https genommen.

vendors-node.js?15848714151360952:1 Mixed Content: The page at ‚[Shopware Administration (c) shopware AG](https://shop.atalla.info/admin#/login)‘ was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint ‚[http://shop.atalla.info/api/oauth/token](http://shop.atalla.info/api/oauth/token)‘. This request has been blocked; the content must be served over HTTPS.

---

<div class="post-metadata">

**Author:** ![mrtwin](https://avatars.discourse-cdn.com/v4/letter/m/f0a364/32.png) [@mrtwin](https://forum.shopware.com/u/mrtwin)\
**Post date:** [31. März 2020 um 19:11 UTC](https://forum.shopware.com/t/shopware-6-https/65688/9 "2020-03-31T19:11:39Z")

</div>

Guten Abend,

&nbsp;

wurde das Problem inzwischen gelöst? Ich habe exakt die gleichen Probleme.

&nbsp;

Dankeschön

---

<div class="post-metadata">

**Author:** ![AladinAt](https://avatars.discourse-cdn.com/v4/letter/a/5daacb/32.png) [@AladinAt](https://forum.shopware.com/u/AladinAt)\
**Post date:** [31. März 2020 um 19:35 UTC](https://forum.shopware.com/t/shopware-6-https/65688/10 "2020-03-31T19:35:19Z")

</div>

nein leider nicht ich komme da überhaupt nicht weiter&nbsp;

---

<div class="post-metadata">

**Author:** ![Mirupal](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@Mirupal](https://forum.shopware.com/u/Mirupal)\
**Post date:** [16. April 2020 um 08:15 UTC](https://forum.shopware.com/t/shopware-6-https/65688/11 "2020-04-16T08:15:12Z")

</div>

Falls noch jemand nach&nbsp;der Lösung bzw dem Grund für den Fehler sucht:

Ich hatte exakt das gleiche Problem wie der OP.

Hintergrund:  
Ob das Backend HTTPS oder HTTP Anfragen an die REST-API stellt wird bestimmt durch die Initialisierung in

> vendor/shopware/platform/src/Administration/Resources/views/administration/index.html.twig

```
Shopware.Application.start({
  apiContext: {
    host: '{{ app.request.host }}',
    port: {{ app.request.port }},
    scheme: '{{ app.request.scheme }}',
    schemeAndHttpHost: '{{ app.request.schemeAndHttpHost }}',
    uri: '{{ app.request.uri }}',
    ...

```

**app.request** &nbsp;Parameter kommen von Symfony.

&nbsp;

Schlussendlich war mein Problem dadurch bedingt, dass die URL-Einstellung unter **Storefront&nbsp;\> Domains&nbsp;** nicht die gleiche war mit der der Shop aufgerufen wurde.

Weil Shopware im Docker-Container lief und vom Host über Apache-Reverse-Proxy angesprochen wurde, konnte (und wollte) ich das Problem auf die Schnelle nicht lösen und habe Shopware auf einer separaten VM&nbsp;direkt, ohne Docker, installiert.

&nbsp;

Ein schneller Hack für zwischendurch wäre, Schema und Host oben in der **index.html.twig** &nbsp;hardcodiert einzutragen um sich zumindest einloggen zu können&nbsp;(Hier bitte sich 10+ Asterixe denken, mit vielen Gründen warum&nbsp;das nicht gemacht werden sollte 😉 ).

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![claudio](https://avatars.discourse-cdn.com/v4/letter/c/7cd45c/32.png) [@claudio](https://forum.shopware.com/u/claudio)\
**Post date:** [16. April 2020 um 14:03 UTC](https://forum.shopware.com/t/shopware-6-https/65688/12 "2020-04-16T14:03:33Z")

</div>

Vielleicht hilft auch folgendes, wenn ein Reverse-Proxy davor ist (muss ggf. an die Umgebung angepasst werden).

nginx (z.B. Location Block):  
fastcgi\_param HTTPS on;

apache vhost:  
SetEnvIf X-Forwarded-Proto “https” HTTPS=on
