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
Tematy pokrewne