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 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 del instalador de Windows.

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

A partir de la versión 3.0 del instalador de Windows, el instalador de Windows puede comprobar las firmas digitales de revisiones (archivos .msp) mediante las tablas MsiPatchCertificate y MsiDigitalCertificate. Para obtener más información, vea Directrices para crear instalaciones seguras y aplicación de revisiones de control de cuentas de usuario (UAC).

La tabla MsiDigitalCertificate tiene las columnas siguientes.

Columna Tipo Clave Nullable
DigitalCertificate Identificador S 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 e instalador de Windows