Tabela MsiDigitalCertificate
A tabela MsiDigitalCertificate armazena certificados no formato de fluxo binário e associa cada certificado a uma chave primária. A chave primária é usada para compartilhar certificados entre vários objetos assinados digitalmente. Um certificado digital é uma credencial que fornece uma forma de verificação da identidade. Para obter mais informações, consulte Certificados digitais na seção Criptografia do Microsoft Windows Software Development Kit (SDK).
As tabelas MsiDigitalSignature e MsiDigitalCertificate estão disponíveis a partir do Windows Installer versão 2.0.
O Windows Installer pode usar assinaturas digitais como um meio de detectar recursos corrompidos. O Windows Installer versão 2.0 só pode verificar as assinaturas digitais de gabinetes externos e apenas pelo uso das tabelas MsiDigitalSignature e MsiDigitalCertificate.
A partir do Windows Installer versão 3.0, o Windows Installer pode verificar as assinaturas digitais de patches (arquivos .msp) usando as tabelas MsiPatchCertificate e MsiDigitalCertificate. Para obter mais informações, consulte Diretrizes para criação de instalações seguras e Aplicação de patch de UAC (Controle de Conta de Usuário).
A tabela MsiDigitalCertificate tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
DigitalCertificate | Identificador | S | N |
CertData | Binary | N | N |
Colunas
-
DigitalCertificate
-
Identifica o certificado de assinatura digital. Chave primária da tabela.
-
CertData
-
A representação binária do certificado digital. A coluna CertData contém a matriz de bytes codificada de um contexto de certificado. Esse é o membro pbCertEncoded da estrutura CERT_CONTEXT. O contexto do certificado pode ser obtido chamando WinVerifyTrust, MsiGetFileSignatureInformation ou importando um arquivo .cer.
Validação
Tópicos relacionados