Watch-storefront nicht erreichbar über https

Hi,
ich entwickle aktuell an meinem Shop (6.5.7.2), den ich mit dem Prod Template über Composer installiert habe. Ich nutze Apache als Webserver. Ich würde gerne über die Browser Dev Tools die unkompilierten SCSS Files sehen.

Der einzige Weg scheint ja über den HMR-Proxy zu sein, der über watch-storefront.sh gestartet wird. So far so good - das Skript startet auch erstmal einwandfrei (auch build-storefront.sh vorher läuft durch). Leider ist die Seite über die angegebene URL aber nicht erreichbar aufgrund eines SSL Errors.

This site can’t provide a secure connection
domain.de sent an invalid response.
ERR_SSL_PROTOCOL_ERROR

Habe jetzt erfolgslos versucht:

  • neues SSL-Cert inkl. Port 9998 erstellen und neu einzubinden
  • Apache als ReverseProxy einzurichten (inkl. SSLProxyEngine und sonstigen „ignore SSL“ Anweisungen in unterschiedlichen Kombinationen)
  • Apache Vhost auf 9998 zu öffnen (inkl. Port in der Apache config hinzufügen) und hier das oben erwähnte Zertifikat zu nutzen. Damit lässt sich der Proxy aber nicht starten, da der Port belegt ist.

Mir gehen leider die Ideen aus und ich konnte nur recht wenig zu dem Thema finden. Auch grundsätzliche Dokumentationen zu HMR-Servern über Node helfen mir nicht, da ich da leider nicht durchsteige. Theoretisch gäbe es hier noch diverse Hints zur Anpassung der webpack.config.js oder package.json, aber Shopware-unabhängig.

Soweit ich verstehe kann ich meinen Shop nicht mehr auf rein http umstellen, da bei Anpassung der APP_URL über die .env.local die Installation abschmiert. Das wäre sonst wohl noch ein Weg, um SSL auszuschalten.
Server ist öffentlich erreichbar, aber alles über IP-Restriction und .htaccess halbwegs abgesichert und noch nicht produktiv im Einsatz. Könnte also auch auf http umschwenken für die Entwicklung.

Any ideas?

Danke euch :pray:
Nico

Niemand? Funktioniert der sonst einfach bei allen? Das würde mir auch schon helfen :smiley: Dann wäre es zumindest eingrenzbar

1 „Gefällt mir“

Ich habe das gleiche Problem, hast du eine Lösung gefunden?

@stephan-s leider nein. Ich habe ohne gearbeitet und Klassennamen aus der all.css über grep in meiner Installation gesucht, um die relevante scss File des Themes zu identifizieren.
Im Notfall dann meine Shopware Installation geklont und lokal laufen lassen, damit das Watch-Storefront Skript läuft.

Hoffe das hilft irgendwie.