Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Create PFX from PEM (Certificate and Private Key Files)Create a PFX file from a pair of PEM files (the certificate PEM and private key PEM).
import sys import chilkat cert = chilkat.CkCert() success = cert.LoadFromFile("chilkat_cert.pem") if (success != True): print cert.lastErrorText() sys.exit() privkey = chilkat.CkPrivateKey() success = privkey.LoadPemFile("chilkat_pkey.pem") if (success != True): print privkey.lastErrorText() sys.exit() # Link the cert to the private key. # Use the current logged-on user's protected key store: bMachineKeyset = False # If the private key is to be used for creating signatures, # set bForSigning = True. If the private key is to be # used for decrypting, set bForSigning = False bForSigning = True # Select an arbitrary key container name that is unique # to your application. Make sure it exists: keyCont = chilkat.CkKeyContainer() # The CreateContainer method will create the key container # if it does not already exist, otherwise it will open it. # (The key container is in the Windows protected store.) success = keyCont.CreateContainer("myApp",bMachineKeyset) if (success != True): print keyCont.lastErrorText() sys.exit() success = cert.LinkPrivateKey("myApp",bMachineKeyset,bForSigning) if (success != True): print cert.lastErrorText() sys.exit() # Now export to a PFX: bIncludeCertsInChain = False success = cert.ExportToPfxFile("chilkat2.pfx","myPassword",bIncludeCertsInChain) if (success != True): print cert.lastErrorText() sys.exit() print "PFX created!" |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.