Tengo el siguiente problema: usamos TLS con verificación de certificado de cliente para identificar a los clientes en un servicio. Para este fin, hemos creado nuestra propia autoridad de certificados autofirmados, que no hace más que firmar certificados para estos clientes y verificar su validez. Replicamos esta configuración en nuestro entorno de desarrollo.
La CA de desarrollo acaba de caducar, por lo que no se pueden emitir nuevos certificados en nuestro entorno de desarrollo. Nos queda bastante tiempo en la CA de producción, pero me gustaría averiguar si hay un proceso sin problemas para migrar de un certificado de CA caducado a uno nuevo sin vencer los certificados existentes.
La solución ingenua es generar un nuevo certificado CA y reemplazar el antiguo. Sin embargo, creo que esto hará que los clientes existentes no aprueben la validación.
He hecho un poco de googlear y de lectura, y PIENSO que lo que tengo que hacer es ...
- Cree un nuevo certificado de CA y úselo para firmar nuevos certificados de clientes
- Cree algún tipo de certificado "combinado" que incluya tanto el nuevo certificado de CA como el antiguo certificado de CA y utilícelo para validar clientes (¿puente? ¿cadena?)
El punto 2 es donde no consigo encontrar documentación detallada. Preguntas generales adicionales que tengo:
- ¿Es posible configurar el certificado "combo" de manera que se pueda utilizar tanto para emitir nuevos certificados como para validar certificados nuevos y antiguos? Al igual que, ¿es posible indicar que "este certificado es realmente 2 certificados, y el nuevo es el que debe usarse para firmar nuevos clientes?" Esto es estrictamente una preocupación práctica: hay menos archivos de los que realizar un seguimiento.
- ¿Debo evitar simplemente combinar cualquier cosa y usar ambos certificados CA en el grupo de confianza del software de validación? Supongo que esto se remonta a la primera pregunta ...
Perdón por el lenguaje vago, a propósito estoy evitando términos específicos de x509 porque me temo que los usaré incorrectamente y confundiré la pregunta.