Dela via


MsiDigitalCertificate-tabell

Tabellen MsiDigitalCertificate lagrar certifikat i binärströmsformat och associerar varje certifikat med en primärnyckel. Den primära nyckeln används för att dela certifikat mellan flera digitalt signerade objekt. Ett digitalt certifikat är en autentiseringsuppgift som tillhandahåller ett sätt att verifiera identiteten. Mer information finns i Digital Certificates i avsnittet Cryptography i Microsoft Windows Software Development Kit (SDK).

Tabellerna MsiDigitalSignature och MsiDigitalCertificate är tillgängliga från och med Windows Installer version 2.0.

Windows Installer kan använda digitala signaturer som ett sätt att identifiera skadade resurser. Windows Installer version 2.0 kan bara verifiera digitala signaturer för externa skåp och endast med hjälp av tabellerna MsiDigitalSignature och MsiDigitalCertificate.

Från och med Windows Installer version 3.0 kan Windows Installer verifiera digitala signaturer för korrigeringar (.msp-filer) med hjälp av tabellerna MsiPatchCertificate och MsiDigitalCertificate. Mer information finns i riktlinjer för redigering av säkra installationer och UAC-korrigering (User Account Control).

Tabellen MsiDigitalCertificate innehåller följande kolumner.

Spalt Typ Nyckel Nullbar
DigitalCertificate identifierare Y N
CertData binär N N

 

Kolumner

DigitalCertificate

Identifierar certifikatet för digital signatur. Primärnyckel för tabellen.

CertData

Den binära representationen av det digitala certifikatet. Kolumnen CertData innehåller den kodade bytematrisen för en certifikatkontext. Det här är pbCertEncoded medlem i CERT_CONTEXT-strukturen. Certifikatkontexten kan hämtas genom att anropa WinVerifyTrust, MsiGetFileSignatureInformationeller genom att importera en .cer fil.

Validering

ICE03
ICE06
ICE29
ICE32
ICE66
ICE81

MsiGetFileSignatureInformation

MsiDigitalSignature-tabell

digitala signaturer och Windows Installer-