Sample code for 30+ languages & platforms
CkPython Requires Chilkat v11.0.0+

Transition from Email.GetSignedByCertChain to Email.LastSignerCert

Provides instructions for replacing deprecated GetSignedByCertChain method calls with LastSignerCert.

Chilkat CkPython Downloads

CkPython
import sys
import chilkat

success = False

email = chilkat.CkEmail()

#  ...
#  ...

#  ------------------------------------------------------------------------
#  The GetSignedByCertChain method is deprecated:

# certChainObj is a CkCertChain
certChainObj = email.GetSignedByCertChain()
if (email.get_LastMethodSuccess() == False):
    print(email.lastErrorText())
    sys.exit()

#  ...
#  ...

#  ------------------------------------------------------------------------
#  Do the equivalent using LastSignerCert to get the signing certificate,
#  then build the cert chain from the signing certificate object.

signerCert = chilkat.CkCert()
success = email.LastSignerCert(0,signerCert)
if (success == False):
    print(email.lastErrorText())
    sys.exit()

#  Get the certificate chain from the signer certificate.
certChain = chilkat.CkCertChain()
success = signerCert.BuildCertChain(certChain)
if (success == False):
    print(signerCert.lastErrorText())
    sys.exit()