Sample code for 30+ languages & platforms
Go

Get Issuer Certificate Information

See more Certificates Examples

A certificate contains information about its issuer. This example demonstrates how to get the issuer information from a certificate.

Chilkat Go Downloads

Go
    success := false

    cert := chilkat.NewCert()

    success = cert.LoadFromFile("qa_data/certs/sample.cer")
    if success == false {
        fmt.Println(cert.LastErrorText())
        cert.DisposeCert()
        return
    }

    // Get issuer information:

    // -----------------------------------------------------------------------
    // (Not all subject fields may exist depending on the issuer certificate.)
    // -----------------------------------------------------------------------

    // Issuer DN (Distinguished Name, i.e. all the Issuer subject parts)
    fmt.Println("DN: ", cert.IssuerDN())

    // Common Subject parts:
    // Issuer Common Name
    fmt.Println("CN: ", cert.IssuerCN())

    // Issuer Country
    fmt.Println("C: ", cert.IssuerC())

    // Issuer Email address
    fmt.Println("E: ", cert.IssuerE())

    // Issuer Locality
    fmt.Println("L: ", cert.IssuerL())

    // Issuer Organization
    fmt.Println("O: ", cert.IssuerO())

    // Issuer Organizational Unit
    fmt.Println("OU: ", cert.IssuerOU())

    // Issuer State
    fmt.Println("S: ", cert.IssuerS())

    cert.DisposeCert()