Sample code for 30+ languages & platforms
Perl

Load PFX/P12 from a Base64 Encoded PFX File

See more PFX/P12 Examples

Demonstrates how to call LoadPfxEncoded.

Chilkat Perl Downloads

Perl
use chilkat();

$success = 0;

$bd = chilkat::CkBinData->new();

$success = $bd->LoadFile("qa_data/pfx/cert_test123.pfx");
if ($success != 1) {
    print "Failed to load PFX file." . "\r\n";
    exit;
}

# Get the bytes contained in the PFX in base64 format:
$strBase64 = $bd->getEncoded("base64");

# The base64 looks like this:  "MIIbEAIBAzCCGswGCSqGSIb3DQEHAaCCGr0Eghq5MIIatTCCBg..."
print $strBase64 . "\r\n";

$pfx = chilkat::CkPfx->new();

# Load the PFX from the base64 string
$password = "test123";
$success = $pfx->LoadPfxEncoded($strBase64,"base64",$password);
if ($success != 1) {
    print $pfx->lastErrorText() . "\r\n";
    exit;
}

print "success" . "\r\n";