Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

HTTPS und HSTS

Für öffentliche Stellen, die ihre Website nur über HTTPS ausliefern - die Schritte aus der Installationsanleitung von Exponential (HTTPS auf jedem Namen, Umleitungen, Secure-Cookies, HSTS schrittweise angehoben…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/government/security/https-and-hsts.md

On this page

This page is a translation. Read the English original

HTTPS und HSTS

Diese Seite richtet sich an Administratorinnen und Administratoren sowie Hosting-Teams. Viele Regierungen erwarten, dass ihre öffentlichen Websites ausschließlich über HTTPS ausgeliefert werden. HSTS (HTTP Strict Transport Security) lässt Browser sich das merken und unverschlüsseltes HTTP zu diesem Host verweigern. In Exponential ist HSTS standardmäßig leer und muss vom Betreiber gesetzt werden, sobald die gesamte Website nur noch über HTTPS läuft (Sicherheitsstandards: bekannte Lücken).

Inhalt

  1. Die Reihenfolge der Schritte
  2. HSTS-Einstellungen
  3. HSTS sicher anheben
  4. Prüfen
  5. Verwandte Seiten

Die Reihenfolge der Schritte

Aus HTTPS überall:

  1. Liefern Sie jeden Namen der Website über HTTPS aus: Velocity [HTTPSSettings] oder dessen ACME-Unterstützung, Apache mod_ssl, nginx ssl.
  2. Leiten Sie unverschlüsseltes HTTP auf HTTPS um (Webserver), oder für einzelne Teilbäume mit [SSLZoneSettings].
  3. Setzen Sie [Session] CookieSecure=true.
  4. Schalten Sie HSTS ein, zunächst kurz, und heben Sie den Wert an, sobald alles funktioniert.
  5. Halten Sie die Zertifikate erneuert und überwacht (./console exp:velocity ssl show --json, Feld daysLeft, oder der Timer Ihres ACME-Clients).

HSTS-Einstellungen

EngineEinstellungAb Werk
Velocitysettings/velocity.ini [HTTPSSettings] HSTSMaxAge, HSTSIncludeSubDomains, HSTSPreloadHSTSMaxAge=300
Apache oder nginx mit PHP-FPMsite.ini [HTTPHeaderSettings] SecurityHeaders[Strict-Transport-Security]leer

Für Apache oder nginx in settings/override/site.ini.append.php:

[HTTPHeaderSettings]
SecurityHeaders[Strict-Transport-Security]=max-age=300

Der Kernel sendet den Header nur über HTTPS. Leeren Sie danach den INI-Cache und laden Sie PHP neu.

HSTS sicher anheben

Ein Browser merkt sich HSTS für den gesamten Zeitraum und verweigert unverschlüsseltes HTTP zu diesem Host, auch nachdem Sie den Wert gesenkt haben.

StufeWertWeiter, wenn
1max-age=300 (5 Minuten)jede Seite und jede Ressource jedes Namens über HTTPS funktioniert
2max-age=86400 (1 Tag)eine Woche ohne Probleme
3max-age=2592000 (30 Tage)ein Monat ohne Probleme
4max-age=31536000 (1 Jahr)jeder Name dauerhaft über HTTPS ausgeliefert wird

Fügen Sie includeSubDomains nur hinzu, wenn jede Subdomain der Domain ausschließlich über HTTPS erreichbar ist: Auf einer Behördendomain können das auch Dienste anderer Teams sein. Preload-Listen lassen sich nur schwer wieder verlassen; entscheiden Sie das mit der Stelle, der die Domain gehört.

Prüfen

curl -sI http://www.example.gov/ | head -3                        # a redirect to https
curl -sI https://www.example.gov/ | grep -i strict-transport
curl -sI https://www.example.gov/user/login | grep -i set-cookie   # Secure; HttpOnly; SameSite=Lax

Hinter einem Proxy, der TLS terminiert, muss der Kernel wissen, dass die Anfrage über HTTPS kam: Konfigurieren Sie TrustedProxies[] (siehe „Proxys und vertrauenswürdige Header“), sonst meldet CookieSecure=true die Benutzer auf jeder Seite ab.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x