Continuing the discussion from Mehrere Fehler und Warnungen nach Update auf 30.0.2:
Für die Nachwelt möchte ich eine Lösung für ein Problem festhalten, das mich einige Tage gekostet hat:
seit dem Upgrade von Nextcloud 28 auf 29 bekam ich im Admin Interface die Warnung: Der Strict-Transport-Security
-HTTP-Header ist nicht gesetzt (er sollte mindestens 15552000
Sekunden betragen). Für erhöhte Sicherheit wird empfohlen, HSTS zu aktivieren. Weitere Informationen findest du in der Dokumentation
Allerdings waren die HSTS header in meinem reverse proxy (traefik) korrekt konfiguriert (wie von securityheaders.com bestätigt).
In meinem Fall lag es an folgender Konfiguration in der config.php
:
'overwrite.cli.url' => 'https://localhost',
nachdem ich dort folgendes eingetragen habe funktioniert es.
'overwrite.cli.url' => 'https://cloud.mydomain.com',
(ersetze cloud.mydomain.com
durch die öffentlich erreichbare Domain).
Anscheinend nutzt nextcloud das command line interface, um zu überprüfen, ob HSTS korrekt konfiguriert ist.
Infos zu meinem Setup:
- Lokaler Server, Linux, docker-compose, traefik als reverse proxy
- Nextcloud Version: 29, 30