Partager via


Liens de certificat

Les fonctions CertAddCertificateLinkToStore, CertAddCRLLinkToStore et CertAddCTLLinkToStore ajoutent des liens vers des contextes existants dans des magasins de certificats plutôt que d’ajouter des copies de ces contextes. L’ajout de liens à des magasins rend le même certificat physique, CRL ou CTL disponible via plusieurs magasins différents. Les modifications apportées aux propriétés étendues d’un contexte à partir du magasin du contexte d’origine ou d’un magasin où un lien vers ce contexte est stocké sont disponibles dans le magasin qui contient le contexte d’origine et dans tous les autres magasins qui ont des liens vers ce contexte.

Pour obtenir un exemple qui utilise CertAddCertificateLinkToStore, consultez Exemple de programme C : Opérations du magasin de certificats.

liens de certificat

Supposons que les certificats A.1, A.2, A.3 et A.4 se trouvent à l’origine dans le magasin A, et que les certificats B.1, B.2, B.3 et B.4 se trouvent à l’origine dans le magasin B.

  • Le diagramme montre un lien ajouté dans le magasin B au certificat A.2 et un lien ajouté dans le magasin A au certificat B.2.
  • L’original du certificat A.2 se trouve toujours dans le magasin A. L’original de B.2 est toujours dans le magasin B.
  • Toutes les modifications apportées aux propriétés étendues du certificat A.2 ou du certificat B.2 à partir du magasin A ou du magasin B seront disponibles pour les deux magasins.
  • Si une copie du certificat A.3 a été effectuée et stockée dans le magasin B, les modifications apportées aux propriétés étendues du certificat A.3 d’origine à partir du magasin A ne seraient pas visibles dans la nouvelle copie dans le magasin B. Si des modifications étaient apportées aux propriétés étendues de la copie du certificat A.3 dans le magasin B, ces modifications n’affecteraient pas le contenu du certificat A.3 d’origine et ne seraient pas visibles à partir du magasin A.