Zum Inhalt springen

Howto: HTTPS Enforcer und Puretec SSL-Proxy

Erstellt am 28. Januar 2004 · Noch keine Antworten

Tags: Frage

Poecher ·

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