cleanup; add readme and license
This commit is contained in:
27
main.go
27
main.go
@@ -1,3 +1,8 @@
|
||||
// Show Certificate information
|
||||
|
||||
// SPDX-License-Identifier: MPL-2.0
|
||||
// Copyright © 2025 Balakrishnan Balasubramanian
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
@@ -19,7 +24,7 @@ func main() {
|
||||
}
|
||||
path := flag.Arg(0)
|
||||
|
||||
certs, err := ParseCertinfo(path)
|
||||
certs, err := parseCertinfo(path)
|
||||
if err != nil {
|
||||
fmt.Println("parse error:", err)
|
||||
os.Exit(1)
|
||||
@@ -37,19 +42,17 @@ func main() {
|
||||
// Usually just the first one is interesting
|
||||
cert := certs[0]
|
||||
|
||||
fmt.Println("Subject:", cert.Subject.String())
|
||||
fmt.Println("Issuer:", cert.Issuer.String())
|
||||
fmt.Println("Serial:", cert.SerialNumber.String())
|
||||
fmt.Println("NotBefore:", cert.NotBefore)
|
||||
fmt.Println("NotAfter:", cert.NotAfter)
|
||||
if len(cert.DNSNames) > 0 {
|
||||
fmt.Println("DNS SANs:", cert.DNSNames)
|
||||
}
|
||||
fmt.Println("Signature Algorithm:", cert.SignatureAlgorithm)
|
||||
fmt.Println("Public Key Algorithm:", cert.PublicKeyAlgorithm)
|
||||
fmt.Println("Subject :", cert.Subject.String())
|
||||
fmt.Println("Issuer :", cert.Issuer.String())
|
||||
fmt.Println("Serial :", cert.SerialNumber.String())
|
||||
fmt.Println("NotBefore :", cert.NotBefore)
|
||||
fmt.Println("NotAfter :", cert.NotAfter)
|
||||
fmt.Println("DNSNames :", cert.DNSNames)
|
||||
fmt.Println("SignatureAlgo :", cert.SignatureAlgorithm)
|
||||
fmt.Println("PublicKeyAlgo :", cert.PublicKeyAlgorithm)
|
||||
}
|
||||
|
||||
func ParseCertinfo(filename string) ([]*x509.Certificate, error) {
|
||||
func parseCertinfo(filename string) ([]*x509.Certificate, error) {
|
||||
data, err := ioutil.ReadFile(filename)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
||||
Reference in New Issue
Block a user