(PHP Extension) Find a Certificate in the "Other People" Windows Certificate Store
Demonstrates how to open the "Current User --> Other People" Windows certificate store, and locates a certificate matching an email address.
<?php
include("chilkat.php");
// Use "chilkat_9_5_0.php" for versions of Chilkat < 10.0.0
$certStore = new CkCertStore();
// The "AddressBook" is the "Other People" certificate store as shown in certmgr.msc
$readOnly = true;
$success = $certStore->OpenWindowsStore('CurrentUser','AddressBook',$readOnly);
if ($success != true) {
print $certStore->lastErrorText() . "\n";
exit;
}
// cert is a CkCert
$cert = $certStore->FindCertByRfc822Name('sales.edifact@somewhere.com');
if ($certStore->get_LastMethodSuccess() != true) {
print $certStore->lastErrorText() . "\n";
exit;
}
print 'Found certificate: ' . $cert->subjectDN() . "\n";
?>
|