Tengo un cliente que genera un csr, lo envía a un servidor, el servidor lo firma y devuelve el certificado como una cadena. la cadena se decodifica a un certificado x509 (utilizando el PEMParser de Bouncycastle) que luego se importa al almacén de claves del cliente.
Las preguntas son:
-
¿Debo verificar / validar algo antes de importar el certificado de cliente dado? ¿Ya sea como String (codificación? Pre / postfix?) O como certificado? Supongo que puedo verificar que el certificado realmente se originó en mi csr (de mi clave pública). No estoy seguro de poder validar que la autoridad de firma es de mi confianza (creo que no es necesariamente el caso si se utiliza una CA diferente para firmar los certificados del cliente y los clientes no la confían necesariamente).
-
¿Qué riesgo estoy presentando al no verificar / validar nada en él? No puedo pensar en ningún ataque.
¡Gracias!