Sample code for 30+ languages & platforms
PHP Extension

Example: Crypt2.SetSigningCert2 method

This example loads the certificate and private key from PEM files:

PEM Format

Certificate file (cert.pem or cert.crt):

-----BEGIN CERTIFICATE-----
MIID... (base64-encoded data)
-----END CERTIFICATE-----

Private key file (key.pem or key.key):

-----BEGIN PRIVATE KEY-----
MIIE... (base64-encoded data)
-----END PRIVATE KEY-----

Chilkat PHP Extension Downloads

PHP Extension
<?php

include("chilkat.php");

$success = false;

$cert = new CkCert();
$success = $cert->LoadFromFile('c:/certs_and_keys/certAbc.pem');
// Assume success...

$privKey = new CkPrivateKey();
$success = $privKey->LoadAnyFormatFile('c:/certs_and_keys/certAbc_key.pem');
// Assume success...

$crypt = new CkCrypt2();

$success = $crypt->SetSigningCert2($cert,$privKey);
if ($success == false) {
    print $crypt->lastErrorText() . "\n";
    exit;
}

print 'Success.' . "\n";

?>