What does the Domain X-Ray check?
33 public checks in five groups: DNS (records, name servers, DNSSEC, CAA, IPv6 and network), email (MX, SPF, DMARC, DKIM, MTA-STS, TLS-RPT and BIMI), website and HTTPS (status, redirect, HSTS, headers, cookies, robots.txt, sitemap, security.txt, SEO, mixed content and third parties), certificates, and registration and reputation (RDAP, blocklists, breaches, Wayback and ranking).
Does the X-Ray scan ports or run intrusive tests?
No. It queries public DNS, requests the homepage and a few public files of the site (robots.txt, sitemap and security.txt) as a visitor would, and queries public databases. Port checks are a separate tool, only for assets you manage.
Why do some checks show NOT TESTED?
When the check does not apply, such as the website checks on a domain without a public IP address, or when the source has no data, such as a registry without public RDAP. NOT TESTED is not a problem with the domain.
Why are DKIM, TLS-RPT and BIMI shown as INFO and not OK?
Because the check only confirms that the record exists in DNS. For DKIM, a published key does not prove that messages go out signed; check the DKIM-Signature header of a message you sent.
Is the certificate shown the one the server presents now?
It is the newest valid certificate in the public Certificate Transparency logs. The Cloudflare Worker cannot read the certificate of the connection; to see what the server presents, run openssl s_client (the command is on the HTTPS certificate check page).
Can I run just one check again?
Yes. Each box has a RUN AGAIN button that repeats only that check, useful after fixing a record. Remember that DNS answers are cached for the record TTL.
Is the result stored?
Each group of results stays in the Cloudflare cache for 5 minutes to 1 hour, with the domain and the result and nothing about who asked; ANALYZE AGAIN WITHOUT CACHE and RUN AGAIN on a check query again. A screenshot, when you ask for one, is cached for up to six hours. The local history and the JSON, Markdown or PDF export stay in your browser.