AutoIt
AutoIt
Get Certificate Valid To/From Dates
Demonstrates how to get the certificate "valid from" and "valid to" dates.Chilkat AutoIt Downloads
Local $bSuccess = False
$oCert = ObjCreate("Chilkat.Cert")
$bSuccess = $oCert.LoadFromFile("qa_data/certs/testCert.cer")
If ($bSuccess = False) Then
ConsoleWrite($oCert.LastErrorText & @CRLF)
Exit
EndIf
; Get the certificate valid-from date/time
$oCkdt = ObjCreate("Chilkat.CkDateTime")
$oCkdt.SetFromRfc822($oCert.ValidFromStr)
; Get the local timestamp string.
ConsoleWrite("Valid from: " & $oCkdt.GetAsTimestamp(True) & @CRLF)
; 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.
$oDt = ObjCreate("Chilkat.DtObj")
$oCkdt.ToDtObj True,$oDt
ConsoleWrite($oDt.Day & "/" & $oDt.Month & "/" & $oDt.Year & " " & $oDt.Hour & ":" & $oDt.Minute & @CRLF)
; Get the certificate valid-to date/time
$oCkdt.SetFromRfc822($oCert.ValidToStr)
ConsoleWrite("Valid to: " & $oCkdt.GetAsTimestamp(True) & @CRLF)
; Valid to: 2020-03-18T18:59:59-05:00new DtObj dt;
$oCkdt.ToDtObj True,$oDt
ConsoleWrite($oDt.Day & "/" & $oDt.Month & "/" & $oDt.Year & " " & $oDt.Hour & ":" & $oDt.Minute & @CRLF)