Sample code for 30+ languages & platforms
Rust

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

Rust

let cert = chilkat::Cert::new();

if cert.load_from_file("qa_data/certs/sample.cer").is_err() {
    println!("{}", cert.last_error_text());
    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)
println!("DN: {}", cert.issuer_dn());

// Common Subject parts:
// Issuer Common Name
println!("CN: {}", cert.issuer_cn());

// Issuer Country
println!("C: {}", cert.issuer_c());

// Issuer Email address
println!("E: {}", cert.issuer_e());

// Issuer Locality
println!("L: {}", cert.issuer_l());

// Issuer Organization
println!("O: {}", cert.issuer_o());

// Issuer Organizational Unit
println!("OU: {}", cert.issuer_ou());

// Issuer State
println!("S: {}", cert.issuer_s());