From ad5a7ca0be69cb8ec74baa6d34d149a05c50cbfd Mon Sep 17 00:00:00 2001 From: Kyle Isom Date: Mon, 30 Nov 2015 15:14:05 -0800 Subject: [PATCH] Improve SAN listing support. --- cmd/certdump/certdump.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cmd/certdump/certdump.go b/cmd/certdump/certdump.go index 25d9b8c..5e04c19 100644 --- a/cmd/certdump/certdump.go +++ b/cmd/certdump/certdump.go @@ -153,18 +153,19 @@ func displayCert(cert *x509.Certificate) { validNames := make([]string, 0, len(cert.DNSNames)+len(cert.EmailAddresses)+len(cert.IPAddresses)) for i := range cert.DNSNames { - validNames = append(validNames, cert.DNSNames[i]) + validNames = append(validNames, "dns:"+cert.DNSNames[i]) } for i := range cert.EmailAddresses { - validNames = append(validNames, cert.EmailAddresses[i]) + validNames = append(validNames, "email:"+cert.EmailAddresses[i]) } for i := range cert.IPAddresses { - validNames = append(validNames, cert.IPAddresses[i].String()) + validNames = append(validNames, "ip:"+cert.IPAddresses[i].String()) } - wrapPrint("SANs: "+strings.Join(validNames, ", "), 1) + sans := fmt.Sprintf("SANs (%d): %s\n", len(validNames), strings.Join(validNames, ", ")) + wrapPrint(sans, 1) } func displayAllCerts(in []byte, leafOnly bool) {