Ir al contenido

¡Se acercan los certificados de 47 días! ¿Estás preparado?

Actúa ahora →

Por quĂ© HTTP es mejor que HTTPS para los puntos finales de CRL y OCSP en PKI 

Por qué HTTP es mejor que HTTPS para los puntos finales de CRL y OCSP en PKI

Si has trabajado en ciberseguridad, seguramente conoces la regla de oro: «Utiliza siempre HTTPS en producción». Es el consejo más común para proteger las comunicaciones web, y con razón, ya que cifra los datos en tránsito. En otras palabras, HTTPS protege la información confidencial de la interceptación. Sin embargo, en lo que respecta a la infraestructura de clave pública (PKI), especialmente para la gestión de la revocación de certificados, esta regla no siempre se cumple. En Encryption Consulting, aportamos nuestra amplia experiencia trabajando con empresas de la lista Fortune 500, contratistas federales y empresas nativas de la nube para diseñar sistemas PKI robustos. Una pregunta frecuente es: «¿No deberíamos usar HTTPS para nuestros puntos finales de revocación, como las CRL y OCSP?».

La respuesta podría sorprenderle: en estos casos, HTTPS suele ser más perjudicial que beneficioso. Analicemos por qué HTTP puede ser la opción más inteligente en PKI para endpoints de revocación.

¿Cuál es la diferencia entre HTTP y HTTPS para los puntos finales CRL y OCSP? Las respuestas CRL y OCSP ya están firmadas por la Autoridad de Certificación emisora, por lo que HTTPS añade cifrado, pero no confianza adicional. Servirlas a través de HTTPS puede incluso crear una dependencia circular, ya que la validación de esa conexión HTTPS requiere la misma comprobación de revocación que intenta proporcionar.

Resumen Ejecutivo

Las CRL y las respuestas OCSP están firmadas criptográficamente por la Autoridad de Certificación emisora, por lo que HTTPS agrega cifrado de transporte pero no confianza, y puede introducir una dependencia circular: validar la conexión HTTPS a un punto final de revocación requiere la misma verificación de revocación que se supone que ese punto final debe responder. Por esta razón, la RFC 5280 desaconseja explícitamente HTTPS para los puntos de distribución de CRL y las URL de acceso a la información de la autoridad. La propuesta SC-063v4 del Foro CA/Browser, vigente desde marzo de 2024, hizo que OCSP fuera opcional y las CRL obligatorias para las CA, mientras que su propuesta SC-081v3 de 2025 está reduciendo gradualmente la validez de los certificados TLS públicos a 47 días para marzo de 2029, ambos cambios que reducen la dependencia de la verificación de revocación en tiempo real. En ocasiones, usar HTTPS en un punto final de revocación es la opción correcta para consultas OCSP que priorizan la privacidad o para entornos estrictamente controlados y validados de forma independiente, pero la opción predeterminada debería seguir siendo HTTP simple con un almacenamiento en caché estricto, o mejor aún, OCSP Stapling, que elimina por completo la búsqueda en tiempo real.

La información de revocación está firmada digitalmente por CA

Cuando se revoca un certificado, por ejemplo, debido a una clave comprometida o una infracción de política, la Autoridad de Certificación (AC) emisora ​​debe notificar a las partes que confían en él. Esto se realiza mediante dos métodos principales. Las Listas de Revocación de Certificados (CRL) son archivos firmados que se publican periódicamente y que enumeran todos los certificados revocados. Alternativamente, el Protocolo de Estado de Certificados en Línea (OCSP) proporciona comprobaciones de estado en tiempo real para cada certificado. Ambos métodos tienen en común que la AC los firma criptográficamente. Esta firma garantiza la autenticidad e integridad de los datos, ya sea que se transmitan a través de HTTP, HTTPS o incluso una unidad USB tradicional.

Si alguien intenta manipular una CRL o una respuesta OCSP en tránsito, la comprobación de validación del usuario confiado fallará y los datos se rechazarán directamente. Entonces, ¿qué aporta HTTPS en este contexto? En la mayoría de los casos, no mucho.

Flujo de validaciĂłn de revocaciĂłn: CRL frente a OCSP

Ambos mecanismos se basan en una firma de CA en lugar de en el cifrado de la capa de transporte para establecer la confianza, pero los pasos que sigue un cliente difieren:

PasoFlujo CRLFlujo OCSP
1El cliente lee la URL del CDP desde las extensiones del certificado.El cliente lee la URL AIA de las extensiones del certificado.
2El cliente descarga el archivo CRL completo firmado por la CA (una lista de todos los nĂşmeros de serie revocados).El cliente envĂ­a una Ăşnica solicitud de estado del certificado al respondedor OCSP.
3El cliente comprueba si el número de serie del certificado aparece en la lista.El respondedor OCSP devuelve un estado firmado, válido, revocado o desconocido en tiempo real.
4El cliente almacena en caché la CRL hasta su próxima actualización programada (campo nextUpdate).El cliente, o el servidor con grapado, almacena en caché la respuesta durante un período de tiempo igualmente corto.
5Si se manipula durante el tránsito, la verificación de firma de la CA falla y la CRL es rechazada.Si se manipula durante el envío, la verificación de firma de la CA falla y la respuesta es rechazada.

Riesgos inesperados de HTTPS en PKI

Quizás se pregunte por qué HTTPS no es la opción predeterminada, dados sus beneficios de seguridad. La respuesta reside en un problema sutil pero crucial descrito en la RFC 5280 , el estándar que rige los certificados X.509 y las CRL. Este estándar desaconseja el uso de HTTPS para los puntos de distribución de certificados (CDP) o los campos de acceso a información de autoridad (AIA). El problema radica en lo que se denomina una dependencia circular en el escenario donde la CRL o el punto final OCSP se alojan a través de HTTPS. Dicho servicio HTTPS depende de un certificado para establecer la confianza. Para validar un certificado, la parte que confía en él debe comprobar su estado de revocación.

Sin embargo, si el estado de revocación se aloja en el mismo punto final HTTPS, nos vemos atrapados en un bucle infinito. La RFC 5280 se refiere a esto como "recursión ilimitada", y no es solo una preocupación teórica; más bien, puede provocar fallos de validación en el mundo real, rompiendo las cadenas de confianza e interrumpiendo los servicios.

Observamos este problema con un cliente contratista federal que debía cumplir con los estrictos requisitos del Departamento de Defensa y FedRAMP. Su política de seguridad exigía el uso de HTTPS para todos los puntos finales, incluidos los respondedores CRL y OCSP . Desafortunadamente, esta configuración provocó errores de validación de certificados durante el protocolo de enlace TLS, lo que generó fallos en cascada en sus firewalls y servicios. Así de grave puede ser la dependencia circular. En este caso concreto, la dependencia circular se originó en los puntos finales de revocación alojados en HTTPS. Al rediseñar su infraestructura para que sirviera respuestas CRL y OCSP firmadas a través de HTTP simple, eliminamos el bucle recursivo y restauramos la funcionalidad sin comprometer la seguridad ni el cumplimiento normativo.

En nuestra plataforma PKI como servicio, adoptamos un enfoque similar: servimos datos de revocación a través de HTTP con firmas integradas y estrictos controles de almacenamiento en caché. Esto simplifica la validación en entornos de nube y evita fallos similares.

Cuándo HTTPS podría ser la opción correcta

Existen escenarios en los que HTTPS puede ser útil para los endpoints de revocación, pero requieren una planificación y una consideración cuidadosas. Por ejemplo, si le preocupa la privacidad, como evitar filtraciones de metadatos que revelen qué certificados se están comprobando, HTTPS puede cifrar las consultas y respuestas de OCSP. También es viable en entornos estrictamente controlados con certificados anclados, donde puede garantizar que el estado de revocación del certificado HTTPS se valide mediante una ruta independiente. Otra opción es usar la validación fuera de banda para evitar por completo las dependencias circulares. Sin embargo, estos casos son la excepción, no la regla, y exigen una arquitectura meticulosa para evitar la introducción de nuevos riesgos.

Servicios de PKI empresarial

¡Obtenga soporte de consulta completo de extremo a extremo para todos sus requisitos de PKI!

PolĂ­tica actual del foro CA/Navegador y del navegador sobre OCSP y CRL.

La política de revocación de PKI ha cambiado sustancialmente en los últimos años, y cualquier decisión sobre si utilizar HTTP o HTTPS para los puntos finales de revocación debe tener en cuenta hacia dónde se dirige la industria, no solo dónde ha estado:

FechaCAMBIARPor qué es importante para los puntos finales CRL/OCSP
Agosto de 2023 (con vigencia a partir de marzo de 2024)La votación SC-063v4 del Foro CA/Navegador hace que OCSP sea opcional y las CRL obligatorias para las CA de confianza pública.Las CA ahora pueden prescindir por completo de los respondedores OCSP, transfiriendo una mayor responsabilidad en el diseño y la monitorización a los puntos de distribución de CRL.
Octubre 2024El programa raĂ­z de Microsoft permite que cada CA establezca su propia polĂ­tica OCSP.Las empresas ya no pueden dar por sentado que todas las autoridades de certificaciĂłn de confianza pĂşblica siguen ofreciendo OCSP.
Abril 2025La propuesta SC-081v3 establece un calendario gradual de validez de los certificados TLS: 200 días (marzo de 2026), 100 días (marzo de 2027) y 47 días (marzo de 2029).Los certificados de menor duración reducen el tiempo que necesita permanecer válida cualquier respuesta CRL u OCSP almacenada en caché.
Hasta proximo avisoAhora se admiten perfiles de certificados de corta duraciĂłn, de tan solo 7 dĂ­as.Algunas partes confiables omiten por completo la verificaciĂłn de revocaciĂłn en tiempo real cuando los plazos de validez son tan cortos.

Una alternativa más inteligente es el grapado OCSP

Si desea evitar por completo las consultas OCSP en tiempo real, existe una mejor opción: el OCSP Stapling . Este método permite que el servidor obtenga y almacene en caché una respuesta OCSP, para luego "adjuntarla" al certificado durante el protocolo de enlace TLS. Esto elimina la necesidad de que los clientes consulten directamente a un respondedor OCSP, lo que mejora el rendimiento al reducir las llamadas externas, aumenta la privacidad al mantener los detalles de validación en el servidor y mejora la resiliencia en caso de que el respondedor OCSP no esté disponible temporalmente.

Modos de fallo comunes para los puntos finales CRL y OCSP

Comprender cómo falla realmente la comprobación de revocación en producción ayuda a priorizar dónde centrar los esfuerzos de monitorización y diseño:

Modo de falloCausa tĂ­picaGenerar impactoMitigaciĂłn
Dependencia circular / recursión ilimitadaPunto final CRL u OCSP alojado a través de HTTPS utilizando un certificado cuyo estado de revocación depende de ese mismo punto final.Fallos en el protocolo de enlace TLS, errores de validación en cascada en servicios dependientes.Sirva los datos de revocación a través de HTTP simple o valide el certificado del punto final HTTPS a través de una ruta independiente y fuera de banda.
CRL obsoleta servida más allá de la próxima actualizaciónCRL no se regeneró ni se volvió a publicar según lo programado.Los clientes pueden rechazar la CRL por caducada y fallar levemente, tratando el certificado como válido.Automatice la regeneración y publicación de la CRL mucho antes de la fecha límite de la próxima actualización.
El respondedor OCSP no está disponible.Interrupción del sistema de respuesta, problema de red o limitación de velocidad bajo carga.Los clientes que aceptan el certificado como válido lo hacen de forma silenciosa; los clientes que aceptan el certificado como válido lo bloquean por completo.Implemente respondedores OCSP de alta disponibilidad o migre a OCSP stapling para eliminar la dependencia en vivo.
Reproducción de la respuesta OCSPLas respuestas OCSP “buenas” almacenadas en caché, a menudo válidas hasta por unos 7 días, se reutilizan después de su revocación.Un certificado revocado se considera válido durante el resto del período de validez de la respuesta almacenada en caché.Reducir los plazos de validez de las respuestas del OCSP y permitir la vinculación con respuestas recientes.
Fuga de metadatos a través de OCSPLas consultas OCSP sin cifrar revelan qué certificados, y por extensión qué sitios, está validando un cliente.Exposición de la privacidad a cualquier persona que observe el tráfico hacia el respondedor OCSPUtilice OCSP Stapling o cifre las consultas OCSP únicamente a través de una ruta HTTPS validada de forma independiente.

Lista de verificaciĂłn de monitoreo de puntos finales de revocaciĂłn

  • Confirme que las URL de los puntos finales CRL y OCSP publicadas en las extensiones CDP/AIA del certificado se resuelven y responden correctamente.
  • Supervise los campos nextUpdate de la CRL y reciba alertas mucho antes de que caduque la CRL.
  • Realice un seguimiento del tiempo de actividad y la latencia de respuesta del respondedor OCSP por separado del monitoreo general del servidor web.
  • Verifique que las respuestas CRL y OCSP estĂ©n firmadas correctamente por la CA emisora ​​en cada verificaciĂłn programada.
  • Confirme que los puntos finales de revocaciĂłn se sirven a travĂ©s de HTTP simple, a menos que se haya documentado una ruta de validaciĂłn independiente y fuera de banda para el uso de HTTPS.
  • Compruebe que un certificado de prueba revocado deliberadamente se reporte correctamente como revocado tanto por la CRL como por el OCSP.
  • Revise si alguna de las partes que confĂ­an en el entorno está configurada para la comprobaciĂłn de revocaciĂłn por fallo leve o por fallo grave.
  • Confirme que la funciĂłn OCSP Stapling estĂ© habilitada y actualizándose segĂşn lo programado donde sea compatible.
  • MantĂ©ngase al tanto de los prĂłximos cambios en las polĂ­ticas de validez y revocaciĂłn del CA/Browser Forum que afecten a sus autoridades de certificaciĂłn emisoras.
  • Incluya comprobaciones de puntos finales de revocaciĂłn en el mismo sistema SIEM o canalizaciĂłn de monitorizaciĂłn que se utilice para la gestiĂłn del ciclo de vida de los certificados.

CĂłmo la consultorĂ­a de cifrado hace que PKI funcione para usted

En Encryption Consulting, no solo hablamos de estándares, sino que creamos sistemas que los ponen en práctica. Ya sea que implemente Microsoft ADCS , aproveche las CA basadas en la nube como AWS Private CA o Azure Key Vault, utilice soluciones de código abierto como EJBCA o adopte nuestra plataforma PKI-as-a-Service , garantizamos que su infraestructura de revocación sea segura y confiable. Diseñamos sistemas que entregan datos de revocación firmados a través de HTTP sin romper la validación, implementamos respondedores OCSP y CRL de alta disponibilidad e integramos comprobaciones de revocación en pipelines de CI/CD y entornos de confianza cero. Nuestra plataforma CertSecure Manager automatiza la gestión del ciclo de vida de los certificados, asegurando que sus operaciones se ejecuten sin problemas. Y lo que es más importante, le ayudamos a evitar bucles de confianza circulares validando cuidadosamente cualquier punto final HTTPS de forma independiente.

Glosario de términos de CRL y OCSP

TérminoDefinición
Lista de revocaciĂłn de certificados (CRL)Un archivo firmado digitalmente, publicado por una Autoridad de CertificaciĂłn, que enumera los nĂşmeros de serie de todos los certificados que ha revocado antes de su fecha de vencimiento.
Protocolo de estado del certificado en lĂ­nea (OCSP)Un protocolo que permite a un cliente consultar al respondedor de una CA para obtener el estado de revocaciĂłn en tiempo real de un Ăşnico certificado.
Grapado OCSPSe trata de una técnica en la que un servidor obtiene y almacena en caché su propia respuesta OCSP, y luego la entrega directamente a los clientes durante el protocolo de enlace TLS, eliminando la necesidad de una consulta separada entre el cliente y el respondedor.
Punto de distribuciĂłn de CRL (CDP)Una extensiĂłn de certificado que contiene la URL donde los clientes pueden recuperar la CRL que cubre ese certificado.
Acceso a la informaciĂłn de la autoridad (AIA)Una extensiĂłn de certificado que contiene la URL del certificado emisor o respondedor OCSP de la CA emisora.
Dependencia circular (recursiĂłn ilimitada)El fallo de validaciĂłn descrito en la RFC 5280 se produce cuando el certificado HTTPS de un punto final de revocaciĂłn depende de la misma comprobaciĂłn de revocaciĂłn a la que debe responder.
Comprobación de revocación por fallo leveUn comportamiento del cliente que trata un certificado como válido cuando no se puede completar su comprobación de revocación, en lugar de bloquear la conexión.
VerificaciĂłn de revocaciĂłn por fallo graveUn comportamiento del cliente que bloquea una conexiĂłn cuando no se puede confirmar el estado de revocaciĂłn de un certificado.
Certificado de corta duraciónUn certificado emitido con un período de validez lo suficientemente corto, de tan solo 7 días según las votaciones actuales del CA/Browser Forum, hace que la comprobación de revocación en tiempo real sea prácticamente innecesaria.
RFC 5280El estándar IETF que rige los certificados X.509 y las CRL desaconseja alojar puntos finales de revocación a través de HTTPS debido al riesgo de dependencia circular.

ConclusiĂłn

En la infraestructura de clave pública (PKI), la seguridad no se limita al cifrado; se trata de garantizar que los datos estén firmados, sean confiables y accesibles sin romper la cadena de confianza. Si bien HTTPS tiene su utilidad, para la revocación de certificados, HTTP suele ser más fiable. En Encryption Consulting, diseñamos sistemas PKI que logran un equilibrio entre los estándares y el rendimiento en entornos reales, ayudándole a evitar problemas que podrían afectar la disponibilidad o el cumplimiento normativo.

ÂżListo para crear una infraestructura de clave pĂşblica (PKI) preparada para el futuro? Contacte con nuestros expertos en PKI en [email protected] o visite https://www.encryptionconsulting.com para descubrir cĂłmo podemos ayudarle.

Preguntas frecuentes

¿Por qué HTTP suele ser mejor que HTTPS para los puntos finales CRL y OCSP?

Las CRL y las respuestas OCSP ya están firmadas digitalmente por la CA emisora, por lo que HTTPS añade cifrado de transporte, pero no proporciona protección adicional contra manipulaciones o confianza. Servirlas a través de HTTPS también puede crear la dependencia circular contra la que advierte la RFC 5280, donde la validación de la conexión HTTPS requiere la misma comprobación de revocación que se supone que debe responder el punto final.

¿Por qué es importante esto para los equipos de PKI empresariales?

Un punto final de revocación mal configurado no solo afecta a un certificado, sino que puede provocar fallos en el protocolo de enlace TLS en todos los servicios que dependen de él, como se ha visto en implementaciones reales donde las CRL alojadas en HTTPS y los respondedores OCSP causaron errores de validación bajo estrictos mandatos de cumplimiento federal.

¿Qué ocurre si una dependencia circular en la comprobación de revocación pasa desapercibida?

Las partes que confían en el certificado y que intentan validarlo en el propio punto final de revocación desencadenan un bucle de recursión ilimitado, que, como advierte explícitamente la RFC 5280, puede romper las cadenas de confianza e interrumpir los servicios, a veces a través de cortafuegos y sistemas dependientes mucho más allá del certificado original.

¿Qué equipo debería encargarse de la configuración y la monitorización del punto final de revocación?

La infraestructura de clave pública (PKI) o la ingeniería de seguridad suelen ser responsables del diseño y las decisiones de alojamiento de los puntos finales de CDP y AIA, mientras que las operaciones de TI o una plataforma de gestión del ciclo de vida de los certificados deberían encargarse de la supervisión continua de la vigencia de la lista de revocación de certificados (CRL), el tiempo de actividad del respondedor OCSP y la validez de la firma.

¿Cómo se relaciona el diseño del punto final de revocación con la gestión del ciclo de vida de los certificados (CLM)?

Una plataforma CLM como CertSecure Manager automatiza los calendarios de publicaciĂłn de CRL, supervisa el estado del respondedor OCSP y puede integrar comprobaciones de revocaciĂłn en las canalizaciones de CI/CD y Zero Trust, eliminando las conjeturas manuales que dan lugar a CRL obsoletas o interrupciones inadvertidas del respondedor.

ÂżCĂłmo se mide si la implementaciĂłn de un punto final de revocaciĂłn funciona correctamente?

Confirme que las CRL se vuelven a publicar mucho antes de su fecha límite de actualización, que los respondedores de OCSP responden dentro de una latencia aceptable sin interrupciones no planificadas y que un certificado de prueba revocado deliberadamente se informa correctamente como revocado a través de las comprobaciones de CRL y OCSP.

¿Qué aspectos de la infraestructura CRL y OCSP deben supervisarse periódicamente?

Supervise periódicamente la expiración de nextUpdate de la CRL, el tiempo de actividad y la latencia del respondedor OCSP, las firmas CA correctas en cada respuesta y si las partes que confían en ellas están configuradas para un comportamiento de fallo suave o fallo duro, ya que el fallo suave enmascara silenciosamente las interrupciones del respondedor.

ÂżCĂłmo cambia esta guĂ­a en entornos de nube o con mĂşltiples autoridades de certificaciĂłn?

Las CA nativas de la nube, como AWS Private CA o Azure Key Vault, junto con Microsoft ADCS o las CA de cĂłdigo abierto como EJBCA, pueden establecer diferentes polĂ­ticas de OCSP y CRL desde que la encuesta SC-063v4 hizo que OCSP fuera opcional, por lo que los entornos con mĂşltiples CA necesitan una Ăşnica capa de supervisiĂłn que tenga en cuenta el comportamiento real de revocaciĂłn de cada CA en lugar de asumir una compatibilidad uniforme.

¿Cuáles son los errores más comunes que cometen las organizaciones con los puntos finales CRL y OCSP?

Los errores comunes incluyen alojar puntos finales de revocación a través de HTTPS sin una ruta de validación independiente, dejar que las CRL caduquen más allá de su campo nextUpdate, confiar en clientes de fallo leve como si fueran de fallo grave y no probar la revocación con un certificado revocado real antes de la puesta en marcha.

ÂżCĂłmo afectan los certificados de corta duraciĂłn y las recientes votaciones del Foro de la CA/Navegadores a la estrategia de revocaciĂłn?

El calendario gradual de la propuesta SC-081v3 para lograr una validez de los certificados de 47 días para marzo de 2029, junto con perfiles de certificados de corta duración de tan solo 7 días, está reduciendo la necesidad de que las organizaciones dependan de la comprobación de revocación en tiempo real, ya que un certificado que caduca rápidamente limita el período de daño de una clave comprometida, con o sin una comprobación CRL u OCSP exitosa.