Domain check
Running TLS, DMARC, BIMI, DNS, headers, and MTA-STS checks in parallel...
TLS / SSL
DMARC
BIMI
DNS health
Headers
MTA-STS
Subdomains
Domain check
Running TLS, DMARC, BIMI, DNS, headers, and MTA-STS checks in parallel...
TLS / SSL
DMARC
BIMI
DNS health
Headers
MTA-STS
Subdomains
Domain check
6 sections checked · TLS 917ms · DMARC 180ms · BIMI 176ms · DNS 471ms · Headers 401ms · MTA-STS 74ms
TLS check for
Checked 5/14/2026, 10:49:11 PM · 917ms
Functional but improvable. Look at TLS 1.3 / HSTS.
126d until expiry
Or share this URL with the team that owns the records.
DNS health
Subject Alternative Names (2)
CN=www.schwab.com, O=Charles Schwab & Co., Inc., L=Westlake, ST=Texas, C=US
issued by CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1, O=DigiCert Inc, C=US
CN=DigiCert Global G2 TLS RSA SHA256 2020 CA1, O=DigiCert Inc, C=US
issued by CN=DigiCert Global Root G2, O=DigiCert Inc, OU=www.digicert.com, C=US
CN=DigiCert Global Root G2, O=DigiCert Inc, OU=www.digicert.com, C=US
issued by CN=DigiCert Global Root G2, O=DigiCert Inc, OU=www.digicert.com, C=US
Negotiated: TLSv1.2 · AES256-SHA256 (TLSv1.2)
TLSv1
Not supported
not supportedTLSv1.1
Not supported
not supportedTLSv1.2
Supported
TLSv1.3
Not supported
not supportedNo Strict-Transport-Security header was returned.
AI-assisted remediation
Wiredepth Pro sends this report to our AI engine and streams back a 30-day rollout plan tailored to schwab.com, with provider-specific tips when we can infer them from the data. 10 playbooks per month on Pro, 100 on MSP.
DMARC check for
Checked 5/14/2026, 10:49:11 PM · 180ms
Solid: p=reject is enforced.
v=DMARC1; p=reject; rua=mailto:[email protected]; ruf=mailto:[email protected];fo=1
Found on the apex domain.
v=spf1 include:%{ir}.%{v}.%{d}.spf.has.pphosted.com -allAI-assisted remediation
Wiredepth Pro sends this report to our AI engine and streams back a 30-day rollout plan tailored to schwab.com, with provider-specific tips when we can infer them from the data. 10 playbooks per month on Pro, 100 on MSP.
BIMI check for
Checked 5/14/2026, 10:49:11 PM · 176ms
No BIMI record published.
looked up: default._bimi.schwab.com
No VMC URL declared. Required by Gmail and Apple Mail to display the logo.
BIMI requires DMARC p=quarantine or p=reject with pct=100. Currently: policy reject, pct 100.
for schwab.com
Replace the URLs with the real locations of your SVG Tiny PS logo and VMC pem. Both must be HTTPS with a trusted cert. Gmail and Apple Mail also require DMARC at p=quarantine or p=reject and pct=100.
default._bimiv=BIMI1; l=https://schwab.com/bimi-logo.svg; a=https://schwab.com/bimi-vmc.pemAI-assisted remediation
Wiredepth Pro sends this report to our AI engine and streams back a 30-day rollout plan tailored to schwab.com, with provider-specific tips when we can infer them from the data. 10 playbooks per month on Pro, 100 on MSP.
DNS health for
Checked 5/14/2026, 10:49:11 PM · 471ms
Some critical hardenings missing.
No CAA records published. Any CA can issue certs for this domain.
checked IP: 205.220.167.18 (MX mxa-00096901.gslb.pphosted.com), 205.220.179.19 (MX mxb-00096901.gslb.pphosted.com)
Domain intel on schwab.com
✓ Malware / phishing intel: clean
Domain is not on any malware-distribution feed we track.
✓ Active threat intel: clean
No active C2 / botnet IOCs against this domain.
Registered 1993-04-07 - established
Established domains rarely host phishing infrastructure.
for schwab.com
Let's Encrypt is the most common free CA. If you also use a paid CA (Sectigo, DigiCert, etc.), add additional `0 issue "<ca-host>"` records for each.
@0 issue "letsencrypt.org"Authorise wildcard cert issuance. Drop this record if you never need wildcard certs.
@0 issuewild "letsencrypt.org"Where to send incident reports if a CA detects an unauthorised issuance attempt. Point at a real mailbox.
@0 iodef "mailto:[email protected]"AI-assisted remediation
Wiredepth Pro sends this report to our AI engine and streams back a 30-day rollout plan tailored to schwab.com, with provider-specific tips when we can infer them from the data. 10 playbooks per month on Pro, 100 on MSP.
Security headers for
https://www.schwab.com/ · status 200 · checked 5/14/2026, 10:49:11 PM · 401ms
followed 1 redirect: 301 schwab.com/ → 200 www.schwab.com/ → 200
Severe gaps in defensive headers.
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always; # After 30+ days at this max-age with includeSubDomains, submit at hstspreload.org. add_header Content-Security-Policy "default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'" always; # Tight starting policy. Iterate by inspecting CSP-Report-Only violations on a staging branch first. add_header X-Frame-Options DENY always; # Backstop for older browsers; CSP frame-ancestors handles modern ones. add_header X-Content-Type-Options nosniff always; add_header Referrer-Policy strict-origin-when-cross-origin always; add_header Permissions-Policy "camera=(), microphone=(), geolocation=(), interest-cohort=()" always; # Disables features you almost certainly do not need. Add features back inside the parens if your site does need them.
AI-assisted remediation
Wiredepth Pro sends this report to our AI engine and streams back a 30-day rollout plan tailored to schwab.com, with provider-specific tips when we can infer them from the data. 10 playbooks per month on Pro, 100 on MSP.
MTA-STS + TLS-RPT for
Checked 5/14/2026, 10:49:11 PM · 74ms
No MTA-STS at all. Mail in transit is not enforced.
looked up: _mta-sts.schwab.com
https://mta-sts.schwab.com/.well-known/mta-sts.txt
No TLS-RPT record found. Without it, you do not learn when receivers fail to enforce STS against your domain.
for schwab.com
The id is an opaque string. Bump it whenever you change the policy file, otherwise receivers will keep using the cached version.
_mta-stsv=STSv1; id=20260514224912TLS-RPT lets receivers send you JSON reports when STS / DANE fails. Point the rua at a mailbox you actually monitor.
_smtp._tlsv=TLSRPTv1; rua=mailto:[email protected]Host the file below at https://mta-sts.schwab.com/.well-known/mta-sts.txt with a trusted TLS cert (no self-signed). Replace the mx: line(s) with each of your real mail servers. Start with mode: testing to collect TLS-RPT failure reports before raising to mode: enforce.
version: STSv1 mode: testing mx: mail.schwab.com max_age: 86400
Cloudflare Workers, Pages, or any static host with HTTPS can serve this. The well-known path needs a Content-Type of text/plain.
AI-assisted remediation
Wiredepth Pro sends this report to our AI engine and streams back a 30-day rollout plan tailored to schwab.com, with provider-specific tips when we can infer them from the data. 10 playbooks per month on Pro, 100 on MSP.