Sample code for 30+ languages & platforms
DataFlex

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

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Boolean iSuccess
    Handle hoCert
    String sTemp1

    Move False To iSuccess

    Get Create (RefClass(cComChilkatCert)) To hoCert
    If (Not(IsComObjectCreated(hoCert))) Begin
        Send CreateComObject of hoCert
    End

    Get ComLoadFromFile Of hoCert "qa_data/certs/sample.cer" To iSuccess
    If (iSuccess = False) Begin
        Get ComLastErrorText Of hoCert To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    // 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)
    Get ComIssuerDN Of hoCert To sTemp1
    Showln "DN: " sTemp1

    // Common Subject parts:
    // Issuer Common Name
    Get ComIssuerCN Of hoCert To sTemp1
    Showln "CN: " sTemp1

    // Issuer Country
    Get ComIssuerC Of hoCert To sTemp1
    Showln "C: " sTemp1

    // Issuer Email address
    Get ComIssuerE Of hoCert To sTemp1
    Showln "E: " sTemp1

    // Issuer Locality
    Get ComIssuerL Of hoCert To sTemp1
    Showln "L: " sTemp1

    // Issuer Organization
    Get ComIssuerO Of hoCert To sTemp1
    Showln "O: " sTemp1

    // Issuer Organizational Unit
    Get ComIssuerOU Of hoCert To sTemp1
    Showln "OU: " sTemp1

    // Issuer State
    Get ComIssuerS Of hoCert To sTemp1
    Showln "S: " sTemp1


End_Procedure