Notifications
Clear all
Check SSL Expiration date for websites
$exhosts = @("h1bsalary.online", "h1bsalary.org")
$warning_days = 360
foreach ($exhost in $exhosts) {
# Get SSL certificate expiration date
$cert = [System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true};
$http = [System.Net.WebRequest]::Create("https://$exhost")
$http.GetResponse();
$cert = $http.ServicePoint.Certificate;
$expiration_date = $cert.GetExpirationDateString();
# Calculate number of days until expiration
$time_until_expiration = New-TimeSpan -Start (Get-Date) -End $expiration_date;
$days_until_expiration = $time_until_expiration.Days;
# If expiration date is within warning period, print alert message
if ($days_until_expiration -le $warning_days) {
Write-Host "$exhost SSL certificate expires in $days_until_expiration days. Please renew as soon as possible."
}
}
This topic was modified 3 years ago by Raju
Topic starter
Posted : 04/12/2022 9:46 pm