Description
Ensure Always Use HTTPS is turned on, so that Cloudflare redirects every HTTP request for the zone to the same URL over HTTPS with a 301 redirect. This makes sure visitors always use an encrypted connection.
Rationale
If HTTP is still allowed, visitors who type the domain without https or follow old links connect without encryption, so passwords, cookies, and data can be intercepted. Always Use HTTPS moves every request to HTTPS at Cloudflare's edge, before it reaches your origin.
Impact
All visitors are moved to HTTPS
Protects data and cookies in transit
The SSL/TLS encryption mode must not be Off
Default Value
Always Use HTTPS may be turned off for a zone.
Pre-Requisites
Cloudflare account with Administrator or SSL/TLS permissions for the zone
An active edge certificate and an SSL/TLS encryption mode other than Off
Test Plan
Sign in to the Cloudflare dashboard at https://dash.cloudflare.com.
Select your account and the domain (zone) you want to review.
Go to SSL/TLS > Edge Certificates.
Verify that Always Use HTTPS is turned on.
If it is off, follow the implementation steps.
Implementation Steps
Sign in to the Cloudflare dashboard at https://dash.cloudflare.com.
Select your account and the domain (zone) you want to review.
Go to SSL/TLS > Overview and make sure the encryption mode is not Off.
Go to SSL/TLS > Edge Certificates.
Turn on Always Use HTTPS.
Backout Plan
Sign in to the Cloudflare dashboard at https://dash.cloudflare.com.
Select your account and the domain (zone) you want to review.
Go to SSL/TLS > Edge Certificates.
Turn off Always Use HTTPS.
Reference