Nginx macht SSL offloading dahinter gibt es ein Backend für Horde (Apache2).
Das ganze Setup läuft auch problemfrei bis auf mnemo. Mnemo sagt die Notizen können nicht entschlüsselt werden weil keine verschlüsselte Verbindung zu Horde besteht.
$conf['use_ssl'] = 1; ist natürlich gesetzt.
Nginx hat:
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Scheme https;
add_header Front-End-Https on;
gesetzt.
Das Problem habe ich seit der Migration auf Bullseye.
Mir kommt es so vor wie wenn mnemo alles ignoriert. Ich könnte natürlich den PHP Code von mnemo Ändern aber dann muss ich das bei jedem Update machen.
Hat jemand eine Idee dazu?
edit: Verantwortlich dafür ist Horde::isConnectionSecure()
Die Funktion ruft wieder eine andere Funktion auf in der Datei Browser.php
Code: Alles auswählen
public function usingSSLConnection()
{
// return ((isset($_SERVER['HTTPS']) &&
// ($_SERVER['HTTPS'] == 'on')) ||
// getenv('SSL_PROTOCOL_VERSION'));
return ((isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ||
getenv('SSL_PROTOCOL_VERSION'));
}