(Go) Find Certificate by SHA1 Thumbprint
Demonstrates how to find a certificate having the specified hexadecimal SHA1 thumbprint.
Note: Requires Chilkat v10.1.2 or later.
certStore := chilkat.NewCertStore()
// This opens the Current User certificate store on Windows,
// On MacOS and iOS it opens the default Keychain.
readOnly := false
success := certStore.OpenCurrentUserStore(readOnly)
if success == false {
fmt.Println(certStore.LastErrorText())
certStore.DisposeCertStore()
return
}
// Find the certificate having a specific SHA1 thumbprint.
json := chilkat.NewJsonObject()
hexThumbprint := "767192374BE3C1512D2CB80734926D40E96D6DC2"
json.UpdateString("thumbprint",hexThumbprint)
cert := chilkat.NewCert()
success = certStore.FindCert(json,cert)
if success == true {
// Show the full distinguished name of the certificate.
fmt.Println("Found: ", cert.SubjectDN())
} else {
fmt.Println("Not found.")
}
certStore.DisposeCertStore()
json.DisposeJsonObject()
cert.DisposeCert()
|