¿Deben cuidarse los certificados comprometidos caducados si la hora siempre es correcta?

2

Estoy intentando configurar una CA para mi empresa y emitir a cada empleado un certificado digital y una clave privada. Me preocupa la revocación y el vencimiento.

En mi caso, el certificado raíz de CA se usa para verificar las identidades de los clientes, el usuario id est debe presentar un certificado válido y una clave privada para acceder a páginas web específicas (Apache VerifyClient require o Nginx ssl_verify_client on ). Si un usuario deja la compañía o su clave privada está comprometida, el certificado se agrega a la CRL.

Como podemos ver, la CRL crecerá más y más a medida que los empleados vayan y vengan. Esto no es lo que quiero. Sin embargo, como cada certificado tiene una fecha de caducidad (lo establezco en 180 días), ¿puedo eliminar los certificados caducados de la CRL? Esto puede reducir un poco el problema con el CRL de gran tamaño.

El artículo de Wikipedia sobre "CRL" dice que la caducidad no debe usarse como una sustitución de revocación. Creo que están hablando de navegadores web que verifican los servidores web, ya que la computadora de algunos usuarios puede tener un tiempo incorrecto (confiando así en los certificados caducados proporcionados por los servidores web). Sin embargo, en mi caso, es el servidor web el que verifica a los usuarios, por lo que si puedo asegurarme de que la hora en el servidor web sea correcta, ¿puedo eliminar los certificados comprometidos caducados de CRL?

    
pregunta Zhuoyun Wei 21.08.2014 - 13:47
fuente

2 respuestas

6

De RFC 5280 3.3 Revocation

  

Una entrada NO DEBE ser eliminada      desde la CRL hasta que aparezca en una CRL programada regularmente emitida      más allá del período de validez del certificado revocado.

Si tiene muchos cambios (personas que se están yendo, etc.) es mejor no alargar demasiado la validez del certificado, de lo contrario, la CRL puede aumentar de tamaño (algunas CRL son > 30 MB, que algunas aplicaciones no pueden manejar).

Su servidor siempre debe tener la hora correcta. Es su servidor el que debe verificar la validez del certificado, no el cliente web.

    
respondido por el martijnbrinkers 21.08.2014 - 15:13
fuente
3

La fecha de caducidad está "integrada" en el certificado, por lo que incluso si el tiempo en el cliente es incorrecto, el servidor no aceptará el certificado por error. El reloj del servidor, por el contrario, tiene que ser correcto.

Ahora, si es seguro o no eliminar los certificados caducados de la CRL depende de cómo el servidor verifica los certificados y, en particular, si no permite los certificados caducados. Si no los permite, puede eliminar de forma segura los certificados caducados de la CRL.

    
respondido por el Andrey 21.08.2014 - 15:08
fuente

Lea otras preguntas en las etiquetas