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
Temas relacionados
-
firmas digitales y de Windows Installer