Como renovar un certificado auto-firmado en Exchange 2007 y 2010
El certificado auto-firmado que Exchange 2007 (sin SP2) crea y configura durante la instalación de los roles expira al año de su creación.
Para solucionarlo podemos hacer dos cosas: generar un nuevo certificado o clonar el existente.
Vamos por la primera opción.
Abrimos nuestra consola de comandos Powershell de Exchange Server:
Ejecutamos Get-ExchangeCertificate | List
Podemos ver que aparece el campo NotAfter con la fecha de caducidad del certificado, en el campo Services, todos aquellos servicios que ocupan el certificado y el Thumbprint que es único para cada certificado, este ultimo lo ocuparemos mas adelante.
Ahora generamos el nuevo certificado y bastara que ejecutemos el cmdlet
Nos pedira una confirmacion si queremos sobreescribir el certificado existente en el SMTP a lo cual daremos "Y". Esto genera un certificado con un thumbprint diferente y con vigencia de un año desde la fecha de creación. Podemos ver los dos certificados nuevamente ejecutando Get-ExchangeCertificate | List
Si vemos bien en la seccion de Services, el nuevo certificado no esta asociado al servicio del IIS por lo que este todavia esta usando el certificado caducado. Ahora procederemos a asociarlo
Enable-ExchangeCertificate -Thumbprint "THUMBPRINT DEL CERTIFICADO NUEVO"
Ahora si nos aparecerá el servicio IIS asociado con el nuevo certificado al dar ejecutar nuevamente Get-ExchangeCertificate | List
Procedemos a la ultima fase que es remover el certificado anterior
Remove-ExchangeCertificate -Thumbprint "THUMBPRINT DEL CERTIFICADO ANTERIOR"
Y podremos ver ahora con Get-ExchangeCertificate | List que solo exista el certificado nuevo con fecha de vencimiento en un año.
NOTA: LAS IMÁGENES FUERON TOMADAS DE UN LABORATORIO DE PRUEBAS USANDO EXCHANGE 2010. POR ESO LA DURACIÓN DE LOS CERTIFICADOS ES DE 5 AÑOS. EL PROCESO SIN EMBARGO ES EL MISMO EN EXCHANGE 2007.
La otra opción que tenemos es que en algunos casos (muchas veces la mayoría), es posible que tenga sentido clonar estos certificados
Get-ExchangeCertificate -Thumbprint "THUMBPRINT ACTUAL" | New-ExchangeCertificate
Recuerde que el certificado autofirmado es válido durante un año desde la instalación de la función del servidor Acceso de clientes o durante un año después de crearlo en versiones de Exchange 2007 anteriores a Exchange 2007 SP2. Los certificados autofirmados son válidos durante cinco años desde la fecha de creación en Exchange 2007 SP2 o en versiones posteriores. Los componentes internos que confían en los certificados autofirmados predeterminados siguen funcionando aunque el certificado autofirmado haya expirado.