Sample code for 30+ languages & platforms
PHP ActiveX

Load PFX/P12 from a Base64 Encoded PFX File

See more PFX/P12 Examples

Demonstrates how to call LoadPfxEncoded.

Chilkat PHP ActiveX Downloads

PHP ActiveX
<?php

$success = 0;

$bd = new COM("Chilkat.BinData");

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

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

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

$pfx = new COM("Chilkat.Pfx");

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

print 'success' . "\n";

?>