HTTPS protects data in transit between a browser and a server. It does not establish that an application’s private logic is secure.
Related public checks
The following checks provide related public observations. Their presence does not mean this entire topic has been tested or that the application is secure.
Invalid TLS certificate
Checks that the certificate is trusted, unexpired and issued for the scanned domain.
Recommended next step if found
Renew the certificate and install the full chain. Most hosts can issue a free Let's Encrypt certificate automatically.
HTTP does not redirect to HTTPS
Requests the site over plain HTTP and checks that it redirects to HTTPS.
Recommended next step if found
Redirect every HTTP request to HTTPS with a 301.
Scripts loaded over HTTP
Looks for scripts, iframes and stylesheets loaded over plain HTTP on an HTTPS page.
Recommended next step if found
Load every script, stylesheet and iframe over https://. Update hard-coded http:// URLs in templates and settings.
Keep the scope.
A blocked or unfinished check remains unverified. Review technical recommendations with the person operating the website and test changes before applying them to a live service.