Sample code for 30+ languages & platforms
Unicode 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 Unicode C++ Downloads

Unicode C++
#include <CkCertW.h>

void ChilkatSample(void)
    {
    bool success = false;

    CkCertW cert;

    success = cert.LoadFromFile(L"qa_data/certs/sample.cer");
    if (success == false) {
        wprintf(L"%s\n",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)
    wprintf(L"DN: %s\n",cert.issuerDN());

    //  Common Subject parts:
    //  Issuer Common Name
    wprintf(L"CN: %s\n",cert.issuerCN());

    //  Issuer Country
    wprintf(L"C: %s\n",cert.issuerC());

    //  Issuer Email address
    wprintf(L"E: %s\n",cert.issuerE());

    //  Issuer Locality
    wprintf(L"L: %s\n",cert.issuerL());

    //  Issuer Organization
    wprintf(L"O: %s\n",cert.issuerO());

    //  Issuer Organizational Unit
    wprintf(L"OU: %s\n",cert.issuerOU());

    //  Issuer State
    wprintf(L"S: %s\n",cert.issuerS());
    }