Sample code for 30+ languages & platforms
Node.js

Load P7B and List Certificates

Demonstrates how to load a .p7b containing certificates and accesses each individual certificate.

Chilkat Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    var success = false;

    // This example assumes the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    success = false;

    var pem = new chilkat.Pem();

    // Load the .p7b from a file.
    success = pem.LoadP7bFile("/Users/chilkat/testData/p7b/myCerts.p7b");
    if (success !== true) {
        console.log(pem.LastErrorText);
        return;
    }

    var i;
    var numCerts = pem.NumCerts;
    if (numCerts == 0) {
        console.log((("Error: Expected the .p7b to contain certificates.")));
        return;
    }

    // Access each certificate and show the DN (Distinguished Name)
    for (i = 1; i <= numCerts; i++) {
        // cert: Cert
        var cert = pem.GetCert(i - 1);
        console.log(i + ": " + cert.SubjectDN);

    }


}

chilkatExample();