Sample code for 30+ languages & platforms
CkPython

Get Certificate Valid To/From Dates

Demonstrates how to get the certificate "valid from" and "valid to" dates.

Chilkat CkPython Downloads

CkPython
import sys
import chilkat

success = False

cert = chilkat.CkCert()

success = cert.LoadFromFile("qa_data/certs/testCert.cer")
if (success == False):
    print(cert.lastErrorText())
    sys.exit()

# Get the certificate valid-from date/time
ckdt = chilkat.CkDateTime()
ckdt.SetFromRfc822(cert.validFromStr())

# Get the local timestamp string.
print("Valid from: " + ckdt.getAsTimestamp(True))
# Valid from: 2017-03-17T19:00:00-05:00

# Now get the date/time as another object where we can get the individual numeric date parts.
dt = chilkat.CkDtObj()
ckdt.ToDtObj(True,dt)

print(str(dt.get_Day()) + "/" + str(dt.get_Month()) + "/" + str(dt.get_Year()) + "  " + str(dt.get_Hour())\
     + ":" + str(dt.get_Minute()))

# Get the certificate valid-to date/time
ckdt.SetFromRfc822(cert.validToStr())

print("Valid to: " + ckdt.getAsTimestamp(True))
# Valid to: 2020-03-18T18:59:59-05:00new DtObj dt;
ckdt.ToDtObj(True,dt)

print(str(dt.get_Day()) + "/" + str(dt.get_Month()) + "/" + str(dt.get_Year()) + "  " + str(dt.get_Hour())\
     + ":" + str(dt.get_Minute()))