Vínculos de certificado
Las funciones CertAddCertificateLinkToStore, CertAddCRLLinkToStore y CertAddCTLLinkToStore agregan vínculos a contextos existentes en almacenes de certificados en lugar de agregar copias de esos contextos. Agregar vínculos a almacenes hace que el mismo certificado físico, CRL o CTL esté disponible a través de varios almacenes diferentes. Los cambios realizados en las propiedades extendidas de un contexto desde el almacén del contexto original, o desde un almacén donde se almacena un vínculo a ese contexto, están disponibles en el almacén que contiene el contexto original y en todos los demás almacenes que tienen vínculos a ese contexto.
Para obtener un ejemplo que usa CertAddCertificateLinkToStore, vea Programa C de ejemplo: Operaciones del almacén de certificados.
Supongamos que los certificados A.1, A.2, A.3 y A.4 están originalmente en el almacén A, y los certificados B.1, B.2, B.3 y B.4 se encuentran originalmente en el almacén B.
- En el diagrama se muestra un vínculo agregado en el almacén B al certificado A.2 y un vínculo agregado en el almacén A al certificado B.2.
- El original del certificado A.2 todavía está en el almacén A. El original de B.2 todavía está en la tienda B.
- Los cambios realizados en las propiedades extendidas del certificado A.2 o el certificado B.2 del almacén A o del almacén B estarán disponibles para ambos almacenes.
- Si se realizó y almacenó una copia del certificado A.3 en el almacén B, los cambios realizados en las propiedades extendidas del certificado A.3 original realizado desde el almacén A no serían visibles en la nueva copia del almacén B. Si se realizaron cambios en las propiedades extendidas de la copia del certificado A.3 en el almacén B, esos cambios no afectarían al contenido del certificado A.3 original y no serían visibles desde el almacén A.