Skip to content

HTTPS configuratiecontrole

Vang verouderde protocol versies, ontbreken HSTS en gebroken HTTP omleidingen voordat een compliance scan of een klant doet.

Anonieme controles zijn beperkt tot 10 per minuut en 60 per uur per adres. Resultaten worden gecached gedurende 60 seconden en nergens gepubliceerd.

Hoe het meet

  • Een ongeldige handdruk per protocolversie (TLS 1.0, 1.1, 1.2, 1.3) registreert wat de server accepteert; deze kenmerkende handshakes beïnvloeden nooit een monitor.
  • Een afzonderlijke gevalideerde handdruk bepaalt of het certificaat wordt vertrouwd door een publieke root store.
  • Een GET naar de HTTPS URL leest Strict-Transport-Security; een GET naar hetzelfde pad op poort 80 registreert of het omleidt naar HTTPS.
  • HTTP/2 steun wordt gelezen uit ALPN onderhandelingen, niet uit een volledig verzoek van HTTP/2.

Grenswaarden

  • Cipher suite sterkte, OCSP niet-opnemen, certificaat transparantie en sleutelmaten zijn niet gegradeerd.
  • Controles worden alleen uitgevoerd op het eerste opgelost adres; de pools kunnen per knoop verschillen.
  • De HTTP redirect test loopt alleen voor de standaard poort 443.
  • Wanneer het certificaat niet wordt vertrouwd wordt het HTTPS verzoek geweigerd door ontwerp, zodat HSTS wordt gerapporteerd als onleesbaar in plaats van geraden.

Problemen oplossen

TLS 1.0 of 1.1 aanvaard
Schakel ze uit in de configuratie van de webserver of load balancer (bijvoorbeeld ssl_protocols TLSv1.2 TLSv1.3 in nginx). Beide zijn verouderd door RFC 8996.
HSTS ontbreekt
Voeg Strict-Transport-Security: max-age=31536000 toe; includeSubDomains elk subdomein dient HTTPS. Begin met een korte max-age indien onzeker.
Plain HTTP serveert inhoud
Geef een 301 terug naar de HTTPS URL voor elke aanvraag op poort 80; anders blijven gebruikers die de hostnaam typen op HTTP.

Gerelateerde gereedschappen