Un certificado es una cosa que se supone que debe ser validada , un proceso complicado por el cual el certificado se coloca al final de una cadena de certificados , que comienza con una CA raíz, va de CA a sub-CA y finaliza con el certificado que le interesa (a menudo llamado "entidad final"). La firma en cada certificado debe verificarse con la clave pública del certificado anterior en la cadena.
La CA raíz que ya tienes (ese es el punto de la CA raíz: esto es con lo que empiezas). Para una validación adecuada, debe obtener todos los demás certificados para construir una cadena. En algunos protocolos, existe la posibilidad de enviar certificados de CA no raíz junto con la entidad final (por ejemplo, un servidor SSL / TLS no envía solo su certificado al cliente, sino una cadena completa). Si el protocolo en cuestión no proporciona esa característica, entonces el sistema que debe validar el certificado deberá obtener la CA no root de alguna otra manera. A veces, se pueden descargar, siguiendo la URL que se encuentra en los certificados ( extensión Acceso a la información de la autoridad ), pero esto requiere que los certificados se hayan colocado en servidores accesibles remotamente con toda la URL adecuada en su lugar.
Pero, en general, se considera cortés para enviar una CA que no sea la raíz cada vez que transmita el certificado. Esto solo puede hacer que las operaciones sean más fáciles.
El formato PKCS # 7 (ahora denominado CMS ) es un formato genérico para archivos cifrados y / o firmados. Sucede que cuando usa la opción "firmada", incluye un campo de encabezado opcional para almacenar "certificados adicionales" que pueden ser útiles para cualquiera que intente verificar las firmas. Por lo tanto, se volvió tradicional utilizar (ab) este formato en una "bolsa de certificados": se trata de un archivo CMS, firmado, sin contenido y sin firma, pero con el campo "certificado extra" que contiene los certificados (sin orden) . Esto suele denominarse "certificado PKCS # 7" y a los sistemas Windows les gusta llamarlo "archivo .P7B".
Lo que debería estar en su almacén de confianza es la CA raíz, y nada más, por definición. La CA no raíz se le transmite para que a su máquina le resulte fácil construir la cadena. Una característica muy buena de los certificados es que están firmados : por lo tanto, la forma en que los obtenga es irrelevante para la seguridad; lo que importa es si la firma coincide.