Tengo una aplicación privada, que tiene un servidor y muchos clientes, y quiero usar autenticación bidireccional (autenticación de cliente AKA) Uso el servidor Tomcat y la herramienta Java para crear certificados TLS.
Si creo una autoridad de certificación y creo un certificado (firmado por la CA) para el servidor, y lo preinstalo para todos los clientes, entonces pueden autenticar el servidor (aunque no tuve que firmarlo) la CA, pero de todos modos) /
Si creo un certificado de cliente, lo firmo con la CA y luego lo instalo en el cliente:
-
¿El servidor necesita tener el certificado del cliente (y la CA) o solo la CA en el almacén de confianza? Y con eso quiero decir: ¿Hay algún lugar donde deba "Recordar" el certificado del cliente y verificarlo con un archivo existente (que, por supuesto, debe coincidir uno a uno con el certificado que el cliente envió)
-
¿O es suficiente con solo comprobar la firma de la CA en el certificado, lo que provoca que solo exista una copia del certificado del cliente en mi sistema y criptográficamente? Se garantiza que, si la firma del CA existe (y valida) en el certificado que me envió un cliente: es el cliente