Sample code for 30+ languages & platforms
C++

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 C++ Downloads

C++
#include <CkCert.h>

void ChilkatSample(void)
    {
    bool success = false;

    CkCert cert;

    success = cert.LoadFromFile("qa_data/certs/sample.cer");
    if (success == false) {
        std::cout << cert.lastErrorText() << "\r\n";
        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)
    std::cout << "DN: " << cert.issuerDN() << "\r\n";

    // Common Subject parts:
    // Issuer Common Name
    std::cout << "CN: " << cert.issuerCN() << "\r\n";

    // Issuer Country
    std::cout << "C: " << cert.issuerC() << "\r\n";

    // Issuer Email address
    std::cout << "E: " << cert.issuerE() << "\r\n";

    // Issuer Locality
    std::cout << "L: " << cert.issuerL() << "\r\n";

    // Issuer Organization
    std::cout << "O: " << cert.issuerO() << "\r\n";

    // Issuer Organizational Unit
    std::cout << "OU: " << cert.issuerOU() << "\r\n";

    // Issuer State
    std::cout << "S: " << cert.issuerS() << "\r\n";
    }