Mediante este documento,
pretendemos explicar los pasos necesarios para la instalación/renovación de un certificado
autofirmado para nuestro servidor Exchange 2007.
Este proceso lo tenemos que realizar desde el powershell del servidor de correo.
Al ejecutarlo veremos una pantalla DOS
en modo texto como la siguiente, en la cual tendremos que ir dándole las
instrucciones que vamos a ir viendo a continuación.
El certificado que se crea y configura
durante el proceso de instalación de los roles pertinentes expira al año (en un
Exchange 2007 sin service pack 2).
Para resolver este inconveniente podemos
optar por dos soluciones, generar un nuevo certificado o clonar el existente.
Para la primera opción, la de crear un
nuevo certificado procederemos a ejecutar el siguiente comando.
Get-ExchangeCertificate | List
Podemos ver que nos aparece en el campo NotAfter con la fecha de caducidad
del certificado, en el campo Services, todos aquellos servicios para los que
funciona dicho certificado y el Thumbprint que es unico para cada certificado.
Ahora vamos a proceder a generar el nuevo certificado, para ello ejecutamos el comando.
New-ExchangeCertificate
Nos hace una pregunta de si queremos sobreescribir el certificado
existente en el SMTP a lo cual contestaremos “Y”. Esto generar un certificado
con un Thumbprint diferente y con una vigencia de un año desde la fecha de
creación. Podemos ver los dos certificados nuevamente ejecutando Get-ExchangeCertificate
| List
Como podemos ver en el apartadao 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. Para ello ejecutamos el comando
Enable-ExchangeCertificate –Thumbprint “EL NUEVO THUMBPRINT” –Service IIS
Ahora si nos aparecera el servicio IIS asociado con el nuevo certificado al
dar ejecutar nuevamente Get-ExchangeCertificate | List
Para ello ejecutaremos el siguiente comando.
Remove-ExchangeCertificate –Thumbprint “Thumbprint del certificado
anterior”
A la pregunta que nos hace tras ejecutar el comando anterior le decimos
que “Y”
Y ahora si comprobamos nuevamente, veremos que solo disponemos de un
certificado con una nueva fecha de expiración.
Get-ExchangeCertificate –Thumbprint “EL Thumbprint Actual” | New-ExchangeCertificate
Por ultimo una observación, el certificado autofirmado es valido por un año desde la instalación de la función del servicio Acceso de clientes o durante un año después de crearlo en versiones de Exchange 2007 que no tengan instalado el Service pack 2 o posterior.
Cuando tenemos instalado el Service Pack 2 o posterior los certificados son validos durante cinco años desde la fecha de creación en Exchange 2007.
Los componentes internos que confian en los certificados autofirmados predeterminados siguen funcionando aunque el certificado autofirmado haya expirado.