(Go) Find Certificate by Subject OU (Organizational Unit)
Demonstrates how to find a certificate having the specified subject organizational unit (OU).
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 OU = "Secretaria da Receita Federal do Brasil - RFB".
json := chilkat.NewJsonObject()
ou := "Secretaria da Receita Federal do Brasil - RFB"
json.UpdateString("OU",ou)
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()
|