다음을 통해 공유


인증서 링크

CertAddCertificateLinkToStore, CertAddCRLLinkToStoreCertAddCTLLinkToStore 함수는 이러한 컨텍스트의 복사본을 추가하는 대신 기존 컨텍스트에 대한 링크를 인증서 저장소에 추가합니다. 저장소에 링크를 추가하면 여러 다른 저장소를 통해 동일한 물리적 인증서, CRL 또는 CTL 을 사용할 수 있습니다. 원래 컨텍스트의 저장소 또는 해당 컨텍스트에 대한 링크가 저장된 저장소에서 컨텍스트 의 확장 속성에 대한 변경 내용은 원래 컨텍스트를 보유하는 저장소 및 해당 컨텍스트에 대한 링크가 있는 다른 모든 저장소에서 사용할 수 있습니다.

CertAddCertificateLinkToStore를 사용하는 예제는 예제 C 프로그램: 인증서 저장소 작업을 참조하세요.

인증서 링크

인증서 A.1, A.2, A.3 및 A.4는 원래 저장소 A에 있고 인증서 B.1, B.2, B.3 및 B.4는 원래 저장소 B에 있다고 가정합니다.

  • 이 다이어그램은 인증서 A.2에 저장소 B에 추가된 링크와 인증서 B.2에 대한 저장소 A에 추가된 링크를 보여줍니다.
  • 인증서 A.2의 원본은 여전히 저장소 A에 있습니다. B.2의 원본은 여전히 매장 B에 있습니다.
  • 저장소 A 또는 저장소 B에서 인증서 A.2 또는 인증서 B.2의 확장 속성에 대한 변경 내용은 두 저장소에서 모두 사용할 수 있습니다.
  • 인증서 A.3의 복사본이 만들어지고 저장소 B에 저장된 경우 저장소 A에서 만든 원래 A.3 인증서의 확장 속성에 대한 변경 내용은 저장소 B의 새 복사본에 표시되지 않습니다. 저장소 B에서 인증서 A.3 복사본의 확장 속성을 변경한 경우 해당 변경 내용은 원래 A.3 인증서의 내용에 영향을 미치지 않으며 저장소 A에서 표시되지 않습니다.