tlsx
Intermediate
Actively maintained
Collect TLS certificate data at scale — issuers, SANs, expiry, and misconfiguration
https://github.com/projectdiscovery/tlsxInstallation
go install -v github.com/projectdiscovery/tlsx/cmd/tlsx@latestUsage
Basic Usage
# Pull certificate details for a set of hosts
cat live.txt | tlsx -silent
# Expand scope: every hostname listed in the certificate SANs
cat live.txt | tlsx -silent -san -resp-only | sort -u
# Surface certificates that are expired or expiring soon
cat live.txt | tlsx -silent -expired -self-signed
# Full JSON for reporting
cat live.txt | tlsx -silent -json -o certs.json