From LedHed's Wiki
From the Exchange Management Shell
Get the current Certificate:
Get-ExchangeCertificate -domain "MAIL_SERVER_HOSTNAME" | fl
Generate a Certificate with a new expiration date:
Get-ExchangeCertificate -thumbprint "CURRENT_CERT_THUMBPRINT" | New-ExchangeCertificate
If the current Certificate is in use then you will be prompted to overwrite it.
View the new Certificate:
Get-ExchangeCertificate -thumbprint "NEW_CERT_THUMBPRINT" | fl
References
http://exchangepedia.com/2008/01/exchange-server-2007-renewing-the-self-signed-certificate.html