Partager via


Table MsiDigitalCertificate

La table MsiDigitalCertificate stocke les certificats au format de flux binaire et associe chaque certificat à une clé primaire. La clé primaire est utilisée pour partager des certificats entre plusieurs objets signés numériquement. Un certificat numérique est une information d’identification qui permet de vérifier l’identité. Pour plus d’informations, consultez Certificats numériques dans la section Chiffrement du Kit de développement logiciel (SDK) Microsoft Windows.

Les tables MsiDigitalSignature et MsiDigitalCertificate sont disponibles à partir de Windows Installer version 2.0.

Windows Installer peut utiliser des signatures numériques pour détecter les ressources endommagées. Windows Installer version 2.0 peut uniquement vérifier les signatures numériques des fichiers Cabinet externes, et uniquement à l’aide des tables MsiDigitalSignature et MsiDigitalCertificate.

À compter de Windows Installer version 3.0, Windows Installer peut vérifier les signatures numériques des correctifs (fichiers .msp) à l’aide des tables MsiPatchCertificate et MsiDigitalCertificate. Pour plus d’informations, consultez Recommandations pour la création d’installations sécurisées et de Mise à jour corrective du contrôle de compte d’utilisateur (UAC).

La table MsiDigitalCertificate comporte les colonnes suivantes.

Colonne Type Clé Nullable
DigitalCertificate Identificateur O N
CertData Binaire N N

 

Colonnes

DigitalCertificate

Identifie le certificat de signature numérique. Clé primaire de table.

CertData

Représentation binaire du certificat numérique. La colonne CertData contient le tableau d’octets encodé d’un contexte de certificat. Il s’agit du membre pbCertEncoded de la structure CERT_CONTEXT. Le contexte de certificat peut être obtenu en appelant WinVerifyTrust, MsiGetFileSignatureInformation ou en important un fichier .cer.

Validation

ICE03
ICE06
ICE29
ICE32
ICE66
ICE81

MsiGetFileSignatureInformation

Table MsiDigitalSignature

Signatures numériques et Windows Installer