다음을 통해 공유


MsiDigitalCertificate Table

MsiDigitalCertificate 테이블은 인증서를 이진 스트림 형식으로 저장하고 각 인증서를 기본 키와 연결합니다. 기본 키는 디지털 서명된 여러 개체 간에 인증서를 공유하는 데 사용됩니다. 디지털 인증서는 ID를 확인하는 방법을 제공하는 자격 증명입니다. 자세한 내용은 Microsoft SDK(Windows 소프트웨어 개발 키트)의 암호화 섹션에서 디지털 인증서 참조하세요.

MsiDigitalSignature 및 MsiDigitalCertificate 테이블은 Windows Installer 버전 2.0부터 사용할 수 있습니다.

Windows Installer는 디지털 서명을 사용하여 손상된 리소스를 검색할 수 있습니다. Windows Installer 버전 2.0은 외부 캐비닛의 디지털 서명만 확인할 수 있으며 MsiDigitalSignature 및 MsiDigitalCertificate 테이블을 사용해야 합니다.

Windows Installer 버전 3.0부터 Windows Installer는 MsiPatchCertificate 및 MsiDigitalCertificate 테이블을 사용하여 패치(.msp 파일)의 디지털 서명을 확인할 수 있습니다. 자세한 내용은 보안 설치 작성 및 UAC(사용자 계정 컨트롤) 패치 지침을 참조하세요.

MsiDigitalCertificate 테이블에는 다음 열이 있습니다.

열쇠 Nullable
DigitalCertificate 식별자 Y N
CertData 이진 N N

 

DigitalCertificate

디지털 서명 인증서를 식별합니다. 테이블의 기본 키입니다.

CertData

디지털 인증서의 이진 표현입니다. CertData 열에는 인증서 컨텍스트의 인코딩된 바이트 배열이 포함됩니다. CERT_CONTEXT 구조체의 pbCertEncoded 멤버입니다. 인증서 컨텍스트는 WinVerifyTrust, MsiGetFileSignatureInformation호출하거나 .cer 파일을 가져와서 가져올 수 있습니다.

유효성 검사

ice03
ICE06
ICE29
ICE32
ICE66
ICE81

msiGetFileSignatureInformation

msiDigitalSignature 테이블

디지털 서명 및 Windows Installer