Python Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

Python Examples

Quick Start
Unicode
Byte Array
Bz2
Certificates
CSV
Email
Encryption
FTP
HTML-to-XML
HTTP
IMAP
MHT
MIME
POP3
RSA
S/MIME
Signatures
Socket / SSL
SFTP
SMTP
Spider
SSH Key
SSH
SSH Tunnel
Tar
HTTP Upload
XML
XMP
Zip

More Examples...
String
Email Object
DKIM / DomainKey
NTLM
FileAccess
RSS
Atom
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA
Bzip2
LZW

 

 

 

 

 

 

 

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).

Download Chilkat Python 2.5 Library

Download Chilkat Python 2.6 Library

Download Chilkat Python 2.6 Library (x64)

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.