Sample code for 30+ languages & platforms
Swift

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 Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

    let cert = CkoCert()!

    success = cert.load(fromFile: "qa_data/certs/sample.cer")
    if success == false {
        print("\(cert.lastErrorText!)")
        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)
    print("DN: \(cert.issuerDN!)")

    // Common Subject parts:
    // Issuer Common Name
    print("CN: \(cert.issuerCN!)")

    // Issuer Country
    print("C: \(cert.issuerC!)")

    // Issuer Email address
    print("E: \(cert.issuerE!)")

    // Issuer Locality
    print("L: \(cert.issuerL!)")

    // Issuer Organization
    print("O: \(cert.issuerO!)")

    // Issuer Organizational Unit
    print("OU: \(cert.issuerOU!)")

    // Issuer State
    print("S: \(cert.issuerS!)")

}