Mixed content and SRI
Enter a domain above to run this check.
Find scripts, CSS, frames, images and forms loaded over http:// on an HTTPS page, and external scripts without an SRI integrity check.
Runs only this check. For all 33 checks at once, use the full Domain X-Ray. Public lookups only; nothing is stored on the server.
Enter a domain above to run this check.
Looks for resources loaded over http:// on an HTTPS page and for scripts from other domains without an integrity check (integrity attribute).
A script over HTTP is blocked by the browser or can be tampered with on the way. SRI guarantees that the file from another domain is the one you approved.
ERROR and TIMEOUT mean the query did not finish (the source was down or slow), not a problem with the domain: run the check again.
Change the addresses to https://. Meanwhile, upgrade-insecure-requests makes the browser try HTTPS. For scripts from other domains, pin the version and use SRI:
Content-Security-Policy: upgrade-insecure-requests
<script src="https://cdn.example.net/lib@1.2.3/lib.min.js"
integrity="sha384-…" crossorigin="anonymous"></script>Would rather have someone else do it? Bit Happens can fix this →
Full Domain X-Ray: all 33 DNS, email, HTTPS, certificate and reputation checks at once →