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 um meio de verificar a identidade. Para obter mais informações, consulte de Certificados Digitais na seção de 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 somente 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 Guidelines for Authoring Secure Installations and User Account Control (UAC) Patching.
A tabela MsiDigitalCertificate tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
DigitalCertificate | identificador de | Y | N |
CertData | Binário | 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. Este é o membro pbCertEncoded da estrutura CERT_CONTEXT. O contexto do certificado pode ser obtido chamando WinVerifyTrust, MsiGetFileSignatureInformationou importando um arquivo .cer.
Validação
Tópicos relacionados
-
assinaturas digitais e do Windows Installer