package checker import "crypto/tls" func tlsVersionString(v uint16) string { switch v { case tls.VersionTLS10: return "TLS 1.0" case tls.VersionTLS11: return "TLS 1.1" case tls.VersionTLS12: return "TLS 1.2" case tls.VersionTLS13: return "TLS 1.3" } return "TLS ?" } func peerCertCN(s *tls.ConnectionState) string { if s == nil || len(s.PeerCertificates) == 0 { return "" } return s.PeerCertificates[0].Subject.CommonName }