Certificados S/MIME
Caducidad y renovación de certificados S/MIME: guía para equipos de TI
Cuando un certificado S/MIME caduca, los demás ya no pueden cifrar mensajes nuevos para su titular, y las nuevas firmas realizadas con él dejan de considerarse de confianza. Los mensajes que ya se cifraron siguen siendo legibles mientras se conserve la clave privada. Como los certificados de confianza pública tienen períodos de validez limitados, la renovación es una tarea operativa recurrente que conviene automatizar.
Esta guía explica las normas, los puntos de fallo habituales y cómo planificar las renovaciones en toda la organización.
Qué ocurre cuando caduca un certificado S/MIME
Un certificado S/MIME vincula una clave pública a una dirección de correo electrónico y está firmado por una autoridad de certificación (CA). Su período de validez tiene una fecha de inicio y una fecha de fin fijas. Después de la fecha de fin:
- El cifrado para el usuario falla o genera una advertencia. Los clientes de correo generalmente se niegan a cifrar con un certificado caducado, por lo que los socios envían correo sin cifrar o no pueden enviarlo.
- Las nuevas firmas no se consideran de confianza. Los destinatarios ven una advertencia en los mensajes firmados con un certificado caducado.
- Las firmas existentes pueden seguir verificándose. Muchos clientes comprueban si el certificado era válido en el momento en que se firmó el mensaje.
- Los mensajes cifrados anteriormente siguen siendo legibles, siempre que la clave privada siga disponible.
Dicho de otro modo, la caducidad es sobre todo un problema para el correo futuro. Solo se convierte en un problema grave para el correo anterior si la clave privada se pierde durante la renovación.
Cuánto tiempo puede ser válido un certificado S/MIME
Desde el 1 de septiembre de 2023, las CA de confianza pública emiten los certificados S/MIME conforme a los S/MIME Baseline Requirements del CA/Browser Forum (enlace externo). Estas normas estandarizan cómo validan las CA el control de un buzón y la identidad de su titular, definen perfiles de certificado y limitan el período de validez. Para los perfiles estricto (strict) y multipropósito (multipurpose) que se utilizan actualmente, el máximo es de 825 días, algo más de dos años.
Los requisitos también definen tipos de validación. Un certificado validado por buzón (mailbox-validated) solo confirma el control de la dirección de correo electrónico, mientras que los certificados validados por organización, por patrocinador o por persona física (organization-, sponsor- e individual-validated) también contienen datos verificados de la organización o de la persona. Elija el tipo que se corresponda con la forma en que los destinatarios confiarán en sus firmas.
Las distintas CA suelen emitir certificados de uno o dos años, y el CA/Browser Forum ha acortado en repetidas ocasiones la validez máxima de los certificados de servidor TLS. Es sensato tratar la renovación de S/MIME como un proceso rutinario y recurrente, no como un acontecimiento ocasional.
Los certificados de una CA privada, como la que se opera en un servicio de PKI en la nube, no están sujetos a estas normas públicas, pero solo son de confianza para los sistemas que tienen instalada la raíz privada. Nuestra página sobre las autoridades de certificación externas y privadas explica las ventajas e inconvenientes de cada opción.
Dónde fallan las renovaciones
Claves privadas perdidas
Si se sustituye un dispositivo, o se vuelve a emitir un certificado con un nuevo par de claves, y no se conserva la clave privada antigua, todos los mensajes cifrados para el certificado antiguo se vuelven ilegibles. Las organizaciones que deben conservar el correo necesitan un historial de claves: el almacenamiento seguro de las claves de cifrado anteriores de cada usuario.
Los socios aún tienen el certificado antiguo
Los socios cifran con el certificado que tienen registrado. Hasta que reciben el nuevo, normalmente a partir de un mensaje firmado o de una búsqueda en un directorio, el correo que le envían puede fallar o llegar sin cifrar.
Renovación mediante recordatorios en el calendario
Las hojas de cálculo y los recordatorios no escalan a cientos o miles de buzones personales, buzones compartidos y cuentas de servicio, cada uno con una fecha de caducidad distinta.
Dispositivos desincronizados
Un certificado renovado en un equipo portátil pero no en un teléfono deja al usuario sin poder leer el correo cifrado en el dispositivo que conserva la clave antigua o que no tiene ninguna.
Faltan certificados intermedios
De vez en cuando, las CA cambian los certificados intermedios a partir de los cuales emiten. Si la nueva cadena no se envía con los mensajes firmados ni se publica junto con el certificado, algunos destinatarios no pueden validar la firma.
Automatizar el ciclo de vida de los certificados
El objetivo es eliminar los pasos manuales de la emisión, la distribución y la renovación:
- Intégrese con la CA. Solicite y renueve los certificados a través de la interfaz de la CA en lugar de hacerlo manualmente. El RFC 8823 (enlace externo) amplía el protocolo ACME a los certificados S/MIME de usuario final, aunque la compatibilidad de las CA varía.
- Centralice las claves. Genere y almacene las claves en un servicio gestionado, para que la renovación no dependa de dispositivos individuales.
- Publique automáticamente. Ponga los nuevos certificados a disposición a través de un directorio como LDAP, para que los socios puedan encontrarlos.
- Firme el correo saliente. Los mensajes firmados incluyen el certificado del remitente, lo que permite a los socios actualizar su copia.
- Supervise la caducidad. Haga un seguimiento de todos los certificados y emita alertas con mucha antelación a su fecha de fin.
Un modelo de pasarela gestiona gran parte de esto de forma centralizada. Nuestras páginas sobre la gestión del ciclo de vida de los certificados S/MIME y sobre la emisión y renovación de certificados con S/MIME alojado en la nube describen cómo CloudPGP da soporte a estos flujos de trabajo, así como las integraciones con autoridades de certificación con las que funciona.
Un plan de renovación para equipos de TI
- Haga un inventario de todos los certificados, incluidos los de buzones compartidos y cuentas de servicio, con su CA, su perfil y su fecha de caducidad.
- Defina una política de claves. Decida si la renovación utiliza un nuevo par de claves y conserve las claves de cifrado anteriores durante todo el tiempo que el correo deba seguir siendo legible.
- Empiece con antelación. Renueve mucho antes de la caducidad, para que los socios reciban el nuevo certificado a tiempo.
- Distribuya el nuevo certificado a través de su directorio y del correo firmado.
- Verifique de extremo a extremo intercambiando mensajes firmados y cifrados con algunos socios importantes.
Si su organización aún está decidiendo entre estándares, nuestra comparación de PGP frente a S/MIME para el correo electrónico empresarial expone en qué se diferencian sus modelos de claves y certificados.
Preguntas frecuentes
¿Puedo seguir leyendo correos antiguos después de renovar mi certificado S/MIME?
Sí, si la clave privada que correspondía al certificado antiguo sigue disponible para su cliente de correo o su servicio de cifrado. Los mensajes cifrados están vinculados a la clave para la que se cifraron, no a su certificado más reciente.
¿Cuál es la validez máxima de un certificado S/MIME de confianza pública?
Según los S/MIME Baseline Requirements del CA/Browser Forum, el máximo es de 825 días para los perfiles estricto y multipropósito. Muchas CA emiten certificados de uno o dos años.
¿Conviene reutilizar el mismo par de claves al renovar?
Generar un nuevo par de claves en la renovación suele ser la mejor práctica, porque limita la cantidad de correo que protege cada clave. Elija lo que elija, conserve la clave privada antigua si los mensajes anteriores deben seguir siendo legibles.
¿Por qué mis socios siguen recibiendo errores después de renovar?
Lo más probable es que sigan utilizando el certificado que usted tenía antes. Envíeles un mensaje firmado o asegúrese de que su nuevo certificado esté publicado en el directorio que utilizan.
¿Qué diferencia hay entre revocar un certificado y dejar que caduque?
La caducidad es el final previsto de la vida de un certificado. La revocación le pone fin antes de tiempo, normalmente porque la clave privada puede estar comprometida o porque los datos que contiene ya no son exactos, y las partes que confían en el certificado pueden consultar su estado de revocación ante la CA.
¿Existe una forma estándar de automatizar la emisión de certificados S/MIME?
El RFC 8823 amplía ACME, el protocolo muy utilizado para los certificados de servidores web, a los certificados S/MIME de usuario final. La compatibilidad depende de la CA, por lo que muchas organizaciones recurren en su lugar a integraciones con CA o a un servicio de cifrado gestionado.