Hallo,
ich wollte meinen FE-Login mit SSL schützen und mußte dabei feststellen, dass die Extention HTTPS Enforcer nicht mit dem SSL-Proxy von Puretec funktioniert. Nach einer Untersuchung des Quelltextes fand ich heraus, dass das Skript bei der Überprüfung, ob eine SSL-verbindung existiert, eine Endlosschleife produziert, da die Variablen
$GLOBALS["HTTP_SERVER_VARS"]["SERVER_PORT"]
$GLOBALS["HTTP_SERVER_VARS"]["HTTPS"]
nicht gesetzt sind.
Ich habe das Problem behoben, in dem ich die Funktion ext_isSSL() wie folgz abgeändert habe:
function ext_isSSL() {
if ($_ENV["HTTP_X_FORWARDED_SERVER"]== "ssl.kundenserver.de") {
return true;
}
else {
return false;
}
Ich weiß, dass es nicht ganz sauber ist, da man bei Extentions nicht auf $_ENV zugreifen soll, aber eine bessere Möglichkeit ist mir nicht eingefallen, um zu überprüfen, ob die Seite durch den SSL-Proxy gegangen ist.
Hat vielleicht einer von euch eine bessere Idee?
Gruß
Yves