C++
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
#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";
}