(Go) Find Certificate by Subject CN (Common Name)
Demonstrates how to find a certificate having the specified subject CN.
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 Subject CN = "Example ABC".
json := chilkat.NewJsonObject()
json.UpdateString("CN","Example ABC")
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()
|