{"kind":"host","input":"portal.sdsu.edu","report":{"host":"portal.sdsu.edu","checkedAt":"2026-11-03T09:38:36.276Z","a":{"status":"found","values":["13.107.136.10","13.107.138.10"],"ttl":60,"via":"Cloudflare","cname":["sdsuedu.sharepoint.com","2950-ipv4v6e.clump.dprodmgd108.aa-rt.sharepoint.com","201704-ipv4v6e.farm.dprodmgd108.aa-rt.sharepoint.com","201704-ipv4v6w.farm.dprodmgd108.sharepointonline.com.akadns.net","seg1.spo.mira.tm.svc.cloud.microsoft.dual-spo-0005.spo-msedge.net","dual-spo-0005.spo-msedge.net"]},"aaaa":{"status":"found","values":["2620:1ec:8f8::10","2620:1ec:8fa::10"],"ttl":60,"via":"Cloudflare","cname":["sdsuedu.sharepoint.com","2950-ipv4v6e.clump.dprodmgd108.aa-rt.sharepoint.com","201704-ipv4v6e.farm.dprodmgd108.aa-rt.sharepoint.com","201704-ipv4v6w.farm.dprodmgd108.sharepointonline.com.akadns.net","seg1.spo.mira.tm.svc.cloud.microsoft.dual-spo-0005.spo-msedge.net","dual-spo-0005.spo-msedge.net"]},"verdict":"dual-stack"},"readiness":{"grade":"B","summary":"Works over IPv6, with one gap: its nameservers lack IPv6.","reachabilityTested":true,"checks":[{"key":"web","label":"Website over IPv6","status":"pass","detail":"portal.sdsu.edu has 2 IPv6 addresses and answers on every one we tested.","addresses":[{"address":"2620:1ec:8f8::10","result":"answers","port":443},{"address":"2620:1ec:8fa::10","result":"answers","port":443}]},{"key":"mail","label":"Mail servers (MX) have IPv6","status":"pass","detail":"No MX records, so mail goes to the domain's own address (implicit MX). It has an AAAA record."},{"key":"dns","label":"Nameservers have IPv6","status":"fail","detail":"No nameserver has an AAAA record — an IPv6-only resolver can't reach this domain's DNS.","hosts":[{"host":"ns02.sdsu.edu","ipv6":false},{"host":"ns01.sdsu.edu","ipv6":false}]}]},"https":{"status":"fail","problem":"certificate","summary":"The certificate served over IPv6 at 2620:1ec:8f8::10 isn't valid for portal.sdsu.edu: ERR_TLS_CERT_ALTNAME_INVALID.","hops":[{"url":"https://portal.sdsu.edu/","address":"2620:1ec:8f8::10","tls":"ERR_TLS_CERT_ALTNAME_INVALID"}]},"receiptId":"n37nFN7Xcp","reused":true,"measuredAt":"2026-11-03T09:38:36.387Z"}