@@ -147,22 +147,24 @@ func CertInfo(cert *x509.Certificate) string {
147
147
}
148
148
149
149
buf .WriteString (fmt .Sprintf ("%8sX509v3 extensions:\n " , "" ))
150
- buf .WriteString (fmt .Sprintf ("%12sX509v3 Extended Key Usage:\n " , "" ))
151
- buf .WriteString (fmt .Sprintf ("%16s%v\n " , "" , parseExtKeyUsage (cert .ExtKeyUsage )))
152
- buf .WriteString (fmt .Sprintf ("%8sX509v3 Basic Constraints:\n " , "" ))
153
- buf .WriteString (fmt .Sprintf ("%12sCA: %v\n " , "" , cert .IsCA ))
150
+ if len (parseExtKeyUsage (cert .ExtKeyUsage )) != 0 {
151
+ buf .WriteString (fmt .Sprintf ("%12sX509v3 Extended Key Usage:\n " , "" ))
152
+ buf .WriteString (fmt .Sprintf ("%16s%v\n " , "" , parseExtKeyUsage (cert .ExtKeyUsage )))
153
+ }
154
+ buf .WriteString (fmt .Sprintf ("%12sX509v3 Basic Constraints:\n " , "" ))
155
+ buf .WriteString (fmt .Sprintf ("%16sCA: %v\n " , "" , cert .IsCA ))
154
156
155
157
if len (cert .IPAddresses ) != 0 || len (cert .DNSNames ) != 0 {
156
- buf .WriteString (fmt .Sprintf ("%8sX509v3 Subject Alternative Name:\n " , "" ))
158
+ buf .WriteString (fmt .Sprintf ("%12sX509v3 Subject Alternative Name:\n " , "" ))
157
159
if len (cert .IPAddresses ) != 0 {
158
160
var ips []string
159
161
for _ , ip := range cert .IPAddresses {
160
162
ips = append (ips , ip .String ())
161
163
}
162
- buf .WriteString (fmt .Sprintf ("%12sIP Address: %v\n " , "" , strings .Join (ips , ", " )))
164
+ buf .WriteString (fmt .Sprintf ("%16sIP Address: %v\n " , "" , strings .Join (ips , ", " )))
163
165
}
164
166
if len (cert .DNSNames ) != 0 {
165
- buf .WriteString (fmt .Sprintf ("%12sDNS : %v\n " , "" , strings .Join (cert .DNSNames , ", " )))
167
+ buf .WriteString (fmt .Sprintf ("%16sDNS : %v\n " , "" , strings .Join (cert .DNSNames , ", " )))
166
168
}
167
169
}
168
170
0 commit comments