(Go) Find Certificate by Serial Number
Demonstrates how to find a certificate having the specified hexadecimal serial number.
Note: Requires Chilkat v10.1.2 or later.
certStore := chilkat.NewCertStore()
// This example will search the certs on connected USB tokens and smartcards.
argNotUsed := ""
success := certStore.OpenSmartcard(argNotUsed)
if success == false {
fmt.Println(certStore.LastErrorText())
certStore.DisposeCertStore()
return
}
// Find the certificate having a serial number = "48FC93B46055948D36A7C98A89D69416".
hexSerial := "48FC93B46055948D36A7C98A89D69416"
json := chilkat.NewJsonObject()
json.UpdateString("serial",hexSerial)
cert := chilkat.NewCert()
success = certStore.FindCert(json,cert)
if success == true {
// Show the serial number and subject CN
fmt.Println("Found: ", cert.SerialNumber(), ", ", cert.SubjectCN())
} else {
fmt.Println("Not found.")
}
certStore.DisposeCertStore()
json.DisposeJsonObject()
cert.DisposeCert()
|