MsiDigitalCertificate 테이블

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

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 테이블에는 다음 열이 있습니다.

Column 형식 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