PowerShell
PowerShell
Get Certificate Valid To/From Dates
Demonstrates how to get the certificate "valid from" and "valid to" dates.Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
$cert = New-Object Chilkat.Cert
$success = $cert.LoadFromFile("qa_data/certs/testCert.cer")
if ($success -eq $false) {
$($cert.LastErrorText)
exit
}
# Get the certificate valid-from date/time
$ckdt = New-Object Chilkat.CkDateTime
$ckdt.SetFromRfc822($cert.ValidFromStr)
# Get the local timestamp string.
$("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 = New-Object Chilkat.DtObj
$ckdt.ToDtObj($true,$dt)
$([string]$dt.Day + "/" + $dt.Month + "/" + $dt.Year + " " + $dt.Hour + ":" + $dt.Minute)
# Get the certificate valid-to date/time
$ckdt.SetFromRfc822($cert.ValidToStr)
$("Valid to: " + $ckdt.GetAsTimestamp($true))
# Valid to: 2020-03-18T18:59:59-05:00new DtObj dt;
$ckdt.ToDtObj($true,$dt)
$([string]$dt.Day + "/" + $dt.Month + "/" + $dt.Year + " " + $dt.Hour + ":" + $dt.Minute)