TLS 1.3, certificate and its chain, HSTS preload, CSP evaluation, X-Frame-Options, Permissions-Policy, Referrer-Policy. Same checks as Mozilla Observatory — but with European context.
No signup. No cookie banner. Just URL → result.
TLS handshake, certificate chain, HSTS, CSP, header evaluation. 18 checks total.
For each finding you'll see a link to an RFC, the exact value and — if missing — recommended configuration.
Same checks as Mozilla Observatory and SecurityHeaders.com, plus things specific to the European market (SPF with local providers).
These versions have been outdated since 2020 and violate PCI-DSS.
openssl s_client -tls1_1 → handshake OK
Without Strict-Transport-Security the first request always goes over HTTP. An sslstrip attack on public Wi-Fi is then trivial.
Strict-Transport-Security: (missing)
max-age is set, but the domain is not in the Chrome HSTS preload list. We recommend max-age=31536000 + includeSubDomains + preload.
STS: max-age=300 (too low for preload)
default-src 'self' 'unsafe-inline' effectively disables XSS protection. We recommend switching to CSP with a nonce.
CSP: default-src 'self' 'unsafe-inline'
Without this header the page can be embedded in an iframe and abused for clickjacking. A modern alternative is CSP with the frame-ancestors directive.
X-Frame-Options: (missing)
The browser shows a blocking warning because the hostname is not covered by the certificate.
CERTIFICATE_VERIFY_FAILED: hostname mismatch
No email, no signup. Just a URL and you'll see the result. You can then request the PDF report by email.