Once the CA has issued your new certificate, you will need to install it on your web server. Next thing would be to have a CRON job to check every month and email the certificates that need renewal. It is recommended to manually validate the script execution on a system before executing the action in bulk. My pointy headed boss is worried that people with certificates will not renew them properly, so he wants me to write a script that can find out when scripts are about to expire. TD{border: 1px solid black; padding: 5px; }, #Send-MailMessage -From aaa[@]abc.com -To xyz[@]abc.com -Subject $messagetitle -BodyAsHtml -body $body -SmtpServer smtp.abc.com -Encoding UTF8. https://github.com/openssl/openssl/issues/6180, How Intuit democratizes AI development across teams through reusability. It only takes a minute to sign up. | Theme by, Scan site list for certificate expiry using PowerShell, Downloading PowerShell Certificate Scanner Script, How to Send Email with Office 365 Direct Send and PowerShell, Xen Virtual Desktop Cannot connect to vCenter after a certificate update, Replace expired SSL Certificate on EMC VNX 5400, PowerShell Parameters Zero to Hero Part1. x509 : Run certificate display and signing utility. The following sections describe how to check the expiration dates of current certificates on each component host. This PowerShell script will check SSL certificates of all websites in the list. { ', $CCAddress = 'emailaddress@domainname.com', Send-MailMessage -From $FromAddress -To $ToAddress -Cc $CCAddress -Subject $MessageSubject -Body $Emailbody -BodyAsHtml -SmtpServer $SendingServer -Port $SmtpServerPort, # --------------------------------------------------,