Udostępnij za pośrednictwem


Tabela MsiDigitalCertificate

Tabela MsiDigitalCertificate przechowuje certyfikaty w formacie strumienia binarnego i kojarzy każdy certyfikat z kluczem podstawowym. Klucz podstawowy jest używany do udostępniania certyfikatów między wieloma obiektami podpisanymi cyfrowo. Certyfikat cyfrowy to poświadczenie, które umożliwia zweryfikowanie tożsamości. Aby uzyskać więcej informacji, zobacz Digital Certificates w sekcji Cryptography zestawu Microsoft Windows Software Development Kit (SDK).

Tabele MsiDigitalSignature i MsiDigitalCertificate są dostępne począwszy od Instalatora Windows w wersji 2.0.

Instalator Windows może używać podpisów cyfrowych jako środka do wykrywania uszkodzonych zasobów. Instalator Windows w wersji 2.0 może zweryfikować tylko podpisy cyfrowe szafek zewnętrznych i tylko za pomocą MsiDigitalSignature i tabel MsiDigitalCertificate.

Począwszy od Instalatora Windows w wersji 3.0, Instalator Windows może zweryfikować podpisy cyfrowe poprawek (pliki msp) przy użyciu MsiPatchCertificate i MsiDigitalCertificate tabel. Aby uzyskać więcej informacji, zobacz Guidelines for Authoring Secure Installations and User Account Control (UAC) Patching (UAC) patching.

Tabela MsiDigitalCertificate zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
DigitalCertificate identyfikator Y N
CertData binarne N N

 

Kolumny

DigitalCertificate

Identyfikuje certyfikat podpisu cyfrowego. Klucz podstawowy tabeli.

CertData

Binarna reprezentacja certyfikatu cyfrowego. Kolumna CertData zawiera zakodowaną tablicę bajtów kontekstu certyfikatu. Jest to element pbCertEncoded struktury CERT_CONTEXT. Kontekst certyfikatu można uzyskać, wywołując WinVerifyTrust, MsiGetFileSignatureInformationlub importując plik .cer.

Walidacja

ICE03
ICE06
ICE29
ICE32
ICE66
ICE81

MsiGetFileSignatureInformation

tabeli MsiDigitalSignature

podpisów cyfrowych i Instalatora Windows