Condividi tramite


Collegamenti certificati

Le funzioni CertAddCertificateLinkToStore, CertAddCRLLinkToStore e CertAddCTLLinkToStore aggiungono collegamenti a contesti esistenti in archivi certificati anziché aggiungere copie di tali contesti. L'aggiunta di collegamenti agli archivi rende disponibile lo stesso certificato fisico, CRL o CTL tramite diversi archivi. Le modifiche apportate alle proprietà estese di un contesto dall'archivio del contesto originale o da un archivio in cui è archiviato un collegamento a tale contesto, sono disponibili nell'archivio che contiene il contesto originale e in tutti gli altri archivi che hanno collegamenti a tale contesto.

Per un esempio che usa CertAddCertificateLinkToStore, vedere Esempio di programma C: Operazioni dell'archivio certificati.

collegamenti certificati

Si supponga che i certificati A.1, A.2, A.3 e A.4 siano originariamente in archivio A e certificati B.1, B.2, B.3 e B.4 siano originariamente in archivio B.

  • Il diagramma mostra un collegamento aggiunto nell'archivio B al certificato A.2 e un collegamento aggiunto nell'archivio A al certificato B.2.
  • L'originale del certificato A.2 è ancora in archivio A. L'originale di B.2 è ancora in negozio B.
  • Tutte le modifiche apportate alle proprietà estese del certificato A.2 o del certificato B.2 dall'archivio A o dall'archivio B saranno disponibili per entrambi gli archivi.
  • Se una copia del certificato A.3 è stata eseguita e archiviata nell'archivio B, le modifiche apportate alle proprietà estese del certificato A.3 originale apportato dall'archivio A non saranno visibili nella nuova copia nell'archivio B. Se le modifiche apportate alle proprietà estese della copia del certificato A.3 nell'archivio B, tali modifiche non influiscono sul contenuto del certificato A.3 originale e non saranno visibili dall'archivio A.