====== Renovar Certificado En Zimbra ======
A los usuarios que llevamos tiempo usando Zimbra como servidor de correo en algún momento nos hemos encontrado con que el certificado se nos ha vencido por lo que hemos obtenido este error al intentar recargar o reiniciar los servicios:
Starting ldap...Done.
Unable to determine enabled services from ldap.
Enabled services read from cache. Service list may be inaccurate.
Starting logger...Failed.
Starting logswatch...ERROR: service.FAILURE (system failure: ZimbraLdapContext) (cause: javax.net.ssl.SSLHandshakeException sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed)
zimbra logger service is not enabled! failed.
Hoy como me ha vuelto a suceder para no verme en la obligación de ir a internet a buscar la solución o recurrir a mi memoria (history del bash) acá les dejo los pasos a seguir.
===== Introducción =====
Con los pasos siguientes lograremos renovar el certificado de nuestro servidor Zimbra una vez vencido (Por defecto 365 dias).
===== Instalación =====
Primero debemos loguearnos con el usuario de sistema llamado **//zimbra//**.
sudo su zimbra
Una vez logueados procederemos a parar el servicio
zmcontrol stop
Luego pasamos los siguientes comandos en este orden
sudo /opt/zimbra/bin/zmcertmgr createca -new
sudo /opt/zimbra/bin/zmcertmgr createcrt -new -days 365
sudo /opt/zimbra/bin/zmcertmgr deploycrt self
sudo /opt/zimbra/bin/zmcertmgr deployca
sudo /opt/zimbra/bin/zmcertmgr viewdeployedcrt
**/opt/zimbra/bin/zmcertmgr**: Manager del certificado.
**createca**: Crea el CA
**createcrt**: Crea el CRT. el parametro -new indica que creara uno nuevo y -day <# de días> indica para cuantos días (por defecto 365 pero podemos indicar todos los que querramos)
**deploycrt**: instala el CRT
**deployca**: Instala el CA
**viewdeployedcrt**: Muestra el certificado creado
===== Comprobación =====
Para verificar que el certificado se creo correctamente debemos pasar este comando.
/opt/zimbra/bin/zmcertmgr viewdeployedcrt
Después iniciamos nuevamente nuestro servidor
zmcontrol start
===== Notas =====
Esto se probo en un Zimbra 6 sobre Debian Lenny