Certificates: what the site serves, and its CT history
The certificate section no longer depends on crt.sh alone. certificateFacts gives two parts, each with its source: the certificate the site serves now, read by our own TLS handshake on port 443, and the Certificate Transparency history from crt.sh. A source that did not answer reads unknown, never none.
- certificateFacts on /check (every enrichment level), /check/certificates and the report stream; dataTrust.certificates gives its state and source
- certificates (crt.sh rows) now holds at most ten rows, current certificates first, with the precertificate/final duplicate removed; certificateFacts.ctHistory gives currentCount and totalSeen
- /check/certificates and the report stream open one TLS connection to the target on port 443 (no HTTP request, never to a domain we rate malicious); /check, /check/domain-risk and bulk read caches only
- An IP address has no certificate section: certificateFacts reads not_applicable and nothing is contacted