Compartir a través de


Tabla MsiDigitalCertificate

La tabla MsiDigitalCertificate almacena certificados en formato de secuencia binaria y asocia cada certificado a una clave principal. La clave principal se usa para compartir certificados entre varios objetos firmados digitalmente. Un certificado digital es una credencial que proporciona un medio para comprobar la identidad. Para obtener más información, vea digital Certificates en la sección Cryptography del Kit de desarrollo de software (SDK) de Microsoft Windows.

Las tablas MsiDigitalSignature y MsiDigitalCertificate están disponibles a partir de la versión 2.0 de Windows Installer.

Windows Installer puede usar firmas digitales como medio para detectar recursos dañados. La versión 2.0 de Windows Installer solo puede comprobar las firmas digitales de los gabinetes externos y solo mediante el uso de las tablas msiDigitalSignature y MsiDigitalCertificate.

A partir de windows Installer versión 3.0, Windows Installer puede comprobar las firmas digitales de revisiones (archivos.msp) mediante las tablas MsiPatchCertificate y MsiDigitalCertificate. Para obtener más información, consulte Guidelines for Authoring Secure Installations and User Account Control (UAC) Patching.

La tabla MsiDigitalCertificate tiene las columnas siguientes.

Columna Tipo Llave Nullable
DigitalCertificate identificador Y N
CertData binario N N

 

Columnas

DigitalCertificate

Identifica el certificado de firma digital. Clave principal de la tabla.

CertData

Representación binaria del certificado digital. La columna CertData contiene la matriz de bytes codificada de un contexto de certificado. Este es el miembro pbCertEncoded de la estructura CERT_CONTEXT. El contexto del certificado se puede obtener llamando a WinVerifyTrust, MsiGetFileSignatureInformationo importando un archivo .cer.

Validación

ICE03
ICE06
ICE29
ICE32
ICE66
ICE81

MsiGetFileSignatureInformation

tabla MsiDigitalSignature

firmas digitales y de Windows Installer