Sample code for 30+ languages & platforms
Rust

Load DER encoded X.509 Certificate (.cer, .crt)

See more Certificates Examples

Loads a digital certificate from a binary DER encoded X.509 Certificate (.cer, .crt) and fetches information about the cert.

Chilkat Rust Downloads

Rust

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

// LoadFromFile will load virtually any certificate format file.
// It will auto-recognize the format and load appropiately.
if cert.load_from_file("/Users/chilkat/testData/cer/chilkat_ssl.cer").is_err() {
    println!("{}", cert.last_error_text());
    return;
}

// DN = "Distinguished Name"
println!("SubjectDN:{}", cert.subject_dn());

println!("Common Name:{}", cert.subject_cn());
println!("Issuer Common Name:{}", cert.issuer_cn());

println!("Serial Number:{}", cert.serial_number());