TLS and Header Fixes

October 21, 2021

Yesterday I scanned this site using the following tools:

I made a several Apache configuration changes based on the initial scan results:

  1. Disabled ancient versions of TLS.
  2. Set an explicit cipher suite list using the Mozilla SSL Configuration Generator.
  3. Refined the value of the Access-Control-Allow-Origin header.
  4. Added two new headers: Referrer-Policy and Permissions-Policy.

After a couple of iterations of changes and testing, I:

  • Updated my recent post to reflect the response header changes in the Apache configuration.
  • Applied the same changes (with minor tweaks) to several other sites.

Tip: Use the Mozilla SSL Configuration Generator to generate your TLS configuration. It has three client profiles (“modern”, “intermediate”, and “old”) and supports a variety of servers (web, email, database, application, etc).

Random thoughts:

Screenshots of the improved scan results are available below. Click the SSL Labs and Security Headers pictures to see the scan details.

SSL Labs scan results.

SSL Labs scan results.

Security Headers scan results.

Security Headers scan results.

Lighthouse desktop scan results.

Lighthouse desktop scan results.