Tabella MsiDigitalCertificate

La tabella MsiDigitalCertificate archivia i certificati in formato flusso binario e associa ogni certificato a una chiave primaria. La chiave primaria viene usata per condividere i certificati tra più oggetti firmati digitalmente. Un certificato digitale è una credenziale che fornisce un mezzo per verificare l'identità. Per altre informazioni, vedere Certificati digitali nella sezione Crittografia di Microsoft Windows Software Development Kit (SDK).

Le tabelle MsiDigitalSignature e MsiDigitalCertificate sono disponibili a partire da Windows Installer versione 2.0.

Windows Installer può usare le firme digitali come mezzo per rilevare le risorse danneggiate. Windows Installer versione 2.0 può solo verificare le firme digitali degli archivi cab esterni e solo tramite l'uso delle tabelle MsiDigitalSignature e MsiDigitalCertificate.

A partire da Windows Installer versione 3.0, Windows Installer può verificare le firme digitali delle patch (file msp) usando le tabelle MsiPatchCertificate e MsiDigitalCertificate. Per altre informazioni, vedere Linee guida per la creazione di installazioni sicure e controllo dell'account utente.For more information, see Guidelines for Authoring Secure Installations and User Account Control (UAC) Patching.

La tabella MsiDigitalCertificate include le colonne seguenti.

Colonna Tipo Chiave Nullable
DigitalCertificate Identificatore S N
CertData Binario N N

 

Colonne

DigitalCertificate

Identifica il certificato di firma digitale. Chiave primaria della tabella.

CertData

Rappresentazione binaria del certificato digitale. La colonna CertData contiene la matrice di byte codificata di un contesto di certificato. Si tratta del membro pbCertEncoded della struttura CERT_CONTEXT . Il contesto del certificato può essere ottenuto chiamando WinVerifyTrust, MsiGetFileSignatureInformation o importando un file cer.

Convalida

ICE03
ICE06
ICE29
ICE32
ICE66
ICE81

MsiGetFileSignatureInformation

Tabella MsiDigitalSignature

Firme digitali e Windows Installer