Chilkat2-Python
Chilkat2-Python
Get Certificate Valid To/From Dates
Demonstrates how to get the certificate "valid from" and "valid to" dates.Chilkat Chilkat2-Python Downloads
import sys
import chilkat2
success = False
cert = chilkat2.Cert()
success = cert.LoadFromFile("qa_data/certs/testCert.cer")
if (success == False):
print(cert.LastErrorText)
sys.exit()
# Get the certificate valid-from date/time
ckdt = chilkat2.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 = chilkat2.DtObj()
ckdt.ToDtObj(True,dt)
print(str(dt.Day) + "/" + str(dt.Month) + "/" + str(dt.Year) + " " + str(dt.Hour)\
+ ":" + str(dt.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.Day) + "/" + str(dt.Month) + "/" + str(dt.Year) + " " + str(dt.Hour)\
+ ":" + str(dt.Minute))