6.3. SSL/TLS Security Checks#

Checks that evaluate SSL/TLS configuration including mode, minimum TLS version, HSTS, and certificate validity.

6.3.1. Check Summary#

Check ID

Title

Severity

Compliance

CFL-SSL-001

SSL Mode Configuration h

igh C

IS 3.1, SOC2 CC6.1, PCI 3.4, NIST PR.DS-5

CFL-SSL-002

Minimum TLS Version

high

CIS 3.2, SOC2 CC6.7, PCI 3.4, NIST PR.DS-5

CFL-SSL-003

Certificate Validity

high

CIS 3.3, SOC2 CC6.1, PCI 3.4, NIST PR.DS-5

CFL-SSL-004

HSTS Configuration h

igh C

IS 3.4, SOC2 CC6.7, PCI 3.4, NIST PR.DS-5

CFL-SSL-005

Always Use HTTPS

medium

CIS 3.5, SOC2 CC6.1, NIST PR.DS-5

6.3.1.1. CFL-SSL-001: SSL Mode Configuration#

Severity: high | Category: ssl | Compliance: CIS 3.1

SSL mode should be set to full or full (strict) to prevent downgrade attacks and ensure origin connections are encrypted.

Remediation: Set SSL mode to full (strict) in Cloudflare Dashboard → SSL/TLS → Overview.

6.3.1.2. CFL-SSL-002: Minimum TLS Version#

Severity: high | Category: ssl | Compliance: CIS 3.2

TLS 1.2 should be the minimum version. TLS 1.0 and 1.1 have known vulnerabilities and are deprecated.

Remediation: Set minimum TLS version to 1.2 in Cloudflare Dashboard → SSL/TLS → Edge Certificates.

6.3.1.3. CFL-SSL-003: Certificate Validity#

Severity: high | Category: ssl | Compliance: CIS 3.3

Expired or soon-to-expire certificates cause browser errors and service disruptions.

Remediation: Renew certificates before expiry. Enable automatic certificate rotation.

6.3.1.4. CFL-SSL-004: HSTS Configuration#

Severity: high | Category: ssl | Compliance: CIS 3.4

HTTP Strict Transport Security (HSTS) forces browsers to always use HTTPS connections, preventing protocol downgrade and cookie hijacking.

Remediation: Enable HSTS in Cloudflare Dashboard → SSL/TLS → Edge Certificates → HTTP Strict Transport Security.

6.3.1.5. CFL-SSL-005: Always Use HTTPS#

Severity: medium | Category: ssl | Compliance: CIS 3.5

The “Always Use HTTPS” feature redirects all HTTP requests to HTTPS.

Remediation: Enable Always Use HTTPS in Cloudflare Dashboard → SSL/TLS → Edge Certificates.