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 verificar la identidad. Para más información, vea Certificados digitales en la sección Criptografía 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. Windows Installer versión 2.0 solo puede verificar 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 verificar las firmas digitales de revisiones (archivos .msp) mediante las tablas MsiPatchCertificate y MsiDigitalCertificate. Para más información, consulte Directrices para crear instalaciones seguras y Aplicación de revisiones de control de cuentas de usuario (UAC).

La tabla MsiDigitalCertificate tiene las siguientes columnas.

Columna Tipo Clave Nullable
DigitalCertificate Identificador Y No
CertData Binario No No

 

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, MsiGetFileSignatureInformation o importando un archivo .cer.

Validación

ICE03
ICE06
ICE29
ICE32
ICE66
ICE81

MsiGetFileSignatureInformation

Tabla MsiDigitalSignature

Firmas digitales y Windows Installer