it-swarm.com.de

"Vom Web installieren" funktioniert nicht mit SSL

Bei Verwendung von Joomla über eine sichere Verbindung (https://example.com/administrator), die Option Aus dem Web installieren im Erweiterungs-Manager gibt einen Fehler aus:

Kann keine Verbindung zum Joomla! Server. Bitte versuchen Sie es später noch einmal.

Google Chrome Developer Tools gibt den folgenden Fehler aus:

Gemischter Inhalt: Die Seite unter ' https://example.com/administrator/index.php?option=com_installer ' wurde über HTTPS geladen, hat jedoch ein unsicheres Skript angefordert ' http://appscdn.joomla.org/webapps/index.php?format=json&option=com_apps&view=My3z&dev_level=Ng==&list=grid&pv=MS3wLjU=&callback=jedapps_jsonpcallback '. Diese Anfrage wurde blockiert. Der Inhalt muss über HTTPS bereitgestellt werden.

Der Fehler wird auch mehrmals gemeldet, z. hier und hier und soll sogar gelöst sein, aber ich habe dieses Verhalten gerade auf mehreren verschiedenen Joomla 3.3.6-Seiten auf verschiedenen Servern bestätigt.

Gibt es Workarounds? Oder einen bestimmten Grund, warum dies immer noch ein Problem ist?

3
johanpw

Ich habe eine (teilweise) funktionierende Lösung gefunden, aber es ist ein Kern-Hack und daher keine gute Option.

Suchen Sie die Datei plugins/installer/webinstaller/webinstaller.php In der Änderungszeile 21:

public $appsBaseUrl = 'http://appscdn.joomla.org/webapps/'; // will be https once CDN is setup for SSL

und ändere es in https://:

public $appsBaseUrl = 'https://appscdn.joomla.org/webapps/';    // will be https once CDN is setup for SSL

Die Registerkarte Install from web Funktioniert jetzt, aber die Bilder scheinen immer noch über eine nicht sichere Verbindung geladen zu werden, was zu einem Fehler mit gemischtem Inhalt für führt jedes Bild:

Gemischter Inhalt: Die Seite unter ' https://example.com/administrator/index.php?option=com_installer ' wurde über HTTPS geladen, forderte jedoch ein unsicheres Image an ' http://extensionscdn.joomla.org/components/com_example/img/listings/s/40281.png '. Dieser Inhalt sollte auch über HTTPS bereitgestellt werden.

3
johanpw