MsiDigitalCertificate Table
De tabel MsiDigitalCertificate slaat certificaten op in binaire stroomindeling en koppelt elk certificaat aan een primaire sleutel. De primaire sleutel wordt gebruikt om certificaten te delen tussen meerdere digitaal ondertekende objecten. Een digitaal certificaat is een referentie die een middel biedt om de identiteit te verifiëren. Zie voor meer informatie digitale certificaten in de sectie Cryptografie van de Microsoft Windows Software Development Kit (SDK).
De tabellen MsiDigitalSignature en MsiDigitalCertificate zijn beschikbaar vanaf Windows Installer versie 2.0.
Windows Installer kan digitale handtekeningen gebruiken als een middel om beschadigde resources te detecteren. Windows Installer versie 2.0 kan alleen de digitale handtekeningen van externe kasten verifiëren en alleen door het gebruik van de tabellen MsiDigitalSignature en MsiDigitalCertificate.
Vanaf Windows Installer versie 3.0 kan Windows Installer de digitale handtekeningen van patches (.msp-bestanden) controleren met behulp van de tabellen MsiPatchCertificate en MsiDigitalCertificate. Zie Richtlijnen voor het ontwerpen van beveiligde installaties en UAC-patching (User Account Control)voor meer informatie.
De tabel MsiDigitalCertificate heeft de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
DigitalCertificate | id- | Y | N |
CertData | binaire van | N | N |
Kolommen
-
DigitalCertificate
-
Identificeert het digitale handtekeningcertificaat. Primaire sleutel van tabel.
-
CertData
-
De binaire weergave van het digitale certificaat. De kolom CertData bevat de gecodeerde bytematrix van een certificaatcontext. Dit is het pbCertEncoded lid van de CERT_CONTEXT-structuur. De certificaatcontext kan worden verkregen door WinVerifyTrust, MsiGetFileSignatureInformationaan te roepen of door een .cer-bestand te importeren.
Validering
Verwante onderwerpen