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 <C_CkCertW.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkCertW cert;

    success = FALSE;

    cert = CkCertW_Create();

    success = CkCertW_LoadFromFile(cert,L"qa_data/certs/sample.cer");
    if (success == FALSE) {
        wprintf(L"%s\n",CkCertW_lastErrorText(cert));
        CkCertW_Dispose(cert);
        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",CkCertW_issuerDN(cert));

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

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

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

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

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

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

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


    CkCertW_Dispose(cert);

    }