Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
PFX to PEM (Certificate and Private Key Files)Export a certificate and private key from a PFX to a pair of PEM files.
use chilkat(); $certStore = new chilkat::CkCertStore(); # Load the PFX file into a certificate store object $password = "myPassword"; $success = $certStore->LoadPfxFile("chilkat.pfx",$password); if ($success != 1) { print $certStore->lastErrorText() . "\n"; exit; } # Find the cert to be exported by the subject: # cert is a CkCert $cert = $certStore->FindCertBySubject("Chilkat Software, Inc."); if ($cert eq null ) { print "Certificate not found." . "\n"; exit; } # Does this cert have a private key? if ($cert->HasPrivateKey() == 1) { # Get the private key. # pvkey is a CkPrivateKey $pvkey = $cert->ExportPrivateKey(); # Export the private key to a PEM file: $success = $pvkey->SaveRsaPemFile("chilkat_pkey.pem"); if ($success != 1) { print $pvkey->lastErrorText() . "\n"; exit; } } # Save the cert to a PEM file: $success = $cert->ExportCertPemFile("chilkat_cert.pem"); if ($success != 1) { print $cert->lastErrorText() . "\n"; exit; } |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.