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
Rubriques connexes