Jump to content

Backend von PS 1.7.2.4 nicht voll SSL unterstützt


Recommended Posts

Hey hey,

zum Jahresanfang haben wir unseren PS 1.6 gegen 1.7 ausgetauscht und mir fällt auf, dass ich auf der Admin Anmeldeseite auf die SSL Domain hingewiesen werde, die ich auch aufrufen kann aber nach dem login werden alle folgenden Seiten im normalen http angezeigt. Zwar lässt sich jede Seite auch mit SSL öffnen, aber wie beschrieben, jeder weiterführende link tut das nicht.

 

Im Frontend, gibt es keine Probleme. Ich könnte noch die Brechstangen Methode anwenden und SSL auf allen Seiten aktivieren. Aber ich denke, das müsste auch ohne gehen.

 

Hat jemand eine Idee?

 

Schönen Abend noch.

Link to comment
Share on other sites

Hallo Freund, naja du musst dein SSL für alle Seiten von deinem BackOffice aktivieren, du musst gehen zu: Einstellungen, Einstellungen, SSL aktivieren und voila ... jetzt öffnet sich dein ganzer Laden mit "https://" aber dafür wirst du es sein Sicher, erstellen Sie eine ".htacces" -Datei, um Ihre gesamte Website zur Verwendung von SSL zu zwingen, wissen Sie, wie es geht? Nun, ich sage dir, wie es geht:
Öffnen Sie den Editor, wenn der Editor geöffnet ist, fügen Sie diese Daten hinzu:


 

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yourwebsite.com/$1 [R,L]


 Speichern Sie das Dokument anschließend unter folgendem Namen: .htaccess
Laden Sie es nach dem Speichern in das Stammverzeichnis Ihrer Domain hoch: public_html


 

Edited by sancarroch (see edit history)
Link to comment
Share on other sites

In aller Regel ist bereits eine .htaccess vorhanden, sodaß keine neue erstellt werden darf, sondern die vorhandene ergänzt werden muß. Außerdem will der TE SSL ja eben NICHT auf allen Seiten aktivieren, die RewriteRule sollte sich dann also nur auf den backoffice-Ordner beziehen.

Aber generell, wer an der .htaccess rumdoktort, sollte sich vorher eingelesen haben, wie das funktioniert und nicht nur fertige Codeschnipsel übernehmen.

Link to comment
Share on other sites

Ich bin der Meinung, dass das Backend unter 1.6 SSL verschlüsselt war. Sonst wäre das glaube ich auch nicht sofort aufgefallen. Außerdem möchte ich das ungerne über die htaccess lösen. Das wirkt auch wie zusammengeschustert und verbastelt. Zudem gibt es ja die Funktion im Backend alle Seiten mit SSL zu verschlüsseln.

 

Hat denn nun jemand einen Lösungsvorschlag um den Backoffice Ordner mit SSL zu verschüsseln?

Link to comment
Share on other sites

Wenn du die mögliche Lösung ablehnst, mußt du wohl zu einem anderen Shopsystem wechseln ...

Wenn es im Backoffice eine Option geben würde, auch das Backoffice zu verschlüsseln, würde diese Funktion auch nichts anderes machen als das in die .htaccess einzutragen. Das ist nicht "verbastelt", sondern der offizielle Weg!

Link to comment
Share on other sites

Das Shopsystem zu wechseln, wäre jetzt sehr übertrieben. Bin schon großer Fan von Prestashop. Wahrscheinlich habe ich dich nur missverstanden, da du oben  manuelle Eintragungen von Codeschnippseln in der htaccess als rumdoktorn bezeichnest.

Ist das denn nun Stand der Technik und normal, dass das Backofice nicht SSL verschlüsselt ist? Schließlich werden hier ja sensible Daten abgerufen.

Standardbrowser ist bei mir eh Firefox und probiere das Addon mal aus.

Edited by delilà (see edit history)
  • Like 1
Link to comment
Share on other sites

Im 1.6 ist alles im BO auch SSL, wenn man es so einstellt.

ZU der .htaccess:
Genau da sollte man alle relevanten Settings drinhaben, der Shop schreibt das auch dort rein, aber eben manchmal nicht so, wie man es will, da ist es zumindest sinnvoll, zu wissen, was da drinsteht und was diese Einträge bewirken.
Wenn man da einfach irgendwas reinkopiert, was woanders vielleicht läuft, muss man sich nicht wundern, wenn man danach im schlimmsten Fall keinen Zugriff mehr hat, weil man dann irgendwo eine endlose Weiterleitung gesetzt hat, die man nur noch durchs Hintertürchen abwürgen kann. Daher sollte vor dem Kopieren zumindest mal gegoogled werden, was diese Dinge bedeuten.

BTW: Den Port kann man schon viel früher in den Serversettings vom Apache/Nginx umleiten...

Link to comment
Share on other sites

Da gab es mal hier einen Thread dazu.

Ich bin grad nicht im Büro, sonst könnte ich mal versuchen, die damalige Geschichte "hochzuholen"

 

....ok....
Ich war jetzt doch neugierig....

Das gilt zumindest in 1.6.xx

Solange in /classes/controller/AdminController.php in ca. Zeile 2691

/* Server Params */
$protocol_link = (Tools::usingSecureMode() && Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://';
$protocol_content = (Tools::usingSecureMode() && Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http

steht, sollte das Backend ssl-mäßig mit dem Frontend mitgehen. Wenn dann in den Einstellungen gesetzt ist "SSL auf allen Seiten aktivieren" gesetzt ist, sollte er das dann auch machen. Wenn man das im BO nicht will, ändert man die Zeilen entsprechend zu

/* Server Params */
$protocol_link =  'http://';
$protocol_content = 'http://';

Dann sollte das BO in http laufen.

Edited by Claudiocool (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...