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). require 'chilkat' cert = Chilkat::CkCert.new() success = cert.LoadFromFile("chilkat_cert.pem") if (success != true) print cert.lastErrorText() + "\n" exit end privkey = Chilkat::CkPrivateKey.new() success = privkey.LoadPemFile("chilkat_pkey.pem") if (success != true) print privkey.lastErrorText() + "\n" exit end # 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.new() # 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() + "\n" exit end success = cert.LinkPrivateKey("myApp",bMachineKeyset,bForSigning) if (success != true) print cert.lastErrorText() + "\n" exit end # Now export to a PFX: bIncludeCertsInChain = false success = cert.ExportToPfxFile("chilkat2.pfx","myPassword",bIncludeCertsInChain) if (success != true) print cert.lastErrorText() + "\n" exit end print "PFX created!" + "\n" |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.