Hi - benutze netcup schon lange privat für vServer, aber jetzt das erste mal das Webhosting für die Firma.
Nachdem ich bereits die Umleitung von http:// auf https:// aktiviert habe möchte ich unsere Seite gerne noch HSTS Preloaden.
Dazu muss auf der Haupt-Domain der Header Strict-Transport-Security: max-age=63072000; includeSubDomains; preload gesendet werden.
Ferner darf man laut Standard den Header nur auf https:// senden, nicht auf http:// und auf einer Subdomain wie "www." ist preload wirkungslos.
Im SSL Zertifikat/Let's Encrypt Menü gibt es keine Möglichkeit das preload Flag zu setzen.
Gut, geschenkt, also dort HSTS deaktiviert und manuell unter Apache & nginx-Einstellungen > Zusätzliche Header eingetragen.
Nach best-pratices sollte eine Website aber nicht direkt auf der Haupt-Domain ausgeliefert werden (wg. Cookies, CNAME, etc.),
daher ist im CCP unter Bevorzugte Domain die www-Subdomain ausgewählt.
Jetzt macht der netcup Webserver leider folgendes: Beim Aufruf von http://example.org leitet es direkt auf https://www.example.org weiter.
D.h. der Browser kriegt den HSTS Header der sich auf ganz example.org auswirken würde nie zu sehen! Somit erlaubt auch hstspreload.org keine Eintragung.
Das korrekte Verhalten nach Standard ist eine doppelte Umleitung http://example.org -> https://example.org -> https://www.example.org.
Auf meinen Servern wo ich alles selber konfigurieren kann habe ich für die Haupt-Domain immer einen separaten vhost der nichts tut außer HSTS mit preload zu senden und auf www umleitet.
Ich verzweifle leider daran dieses Verhalten im netcup Webhosting zu replizieren; das WCP erlaubt es mir nämlich nicht, die Subdomain "www" anzulegen, weil es heißt dass die Domain ohne das Präfix "www" schon existiert. Scheinbar ist die www-Subdomain implizit und untrennbar mit der Haupt-Domain verworren und man kann keine getrennten Einstellungen vornehmen.