Aracılığıyla paylaş


MsiDigitalSignature Tablosu

MsiDigitalSignature tablosu, yükleme veritabanındaki dijital olarak imzalanan her nesne için imza bilgilerini içerir.

MsiDigitalSignature ve MsiDigitalCertificate tabloları Windows Installer sürüm 2.0'dan itibaren kullanılabilir.

Windows Installer sürümü, bozuk kaynakları algılamak için dijital imzaları bir araç olarak kullanabilir. Windows Installer 2.0 yalnızca dış dolapların dijital imzalarını doğrulayabilir ve yalnızca MsiDigitalSignature ve MsiDigitalCertificate tablolarını kullanarak doğrulayabilir.

Windows Installer 3.0'dan başlayarak, Windows Installer MsiPatchCertificate ve MsiDigitalCertificate tablolarını kullanarak düzeltme eklerinin (.msp dosyaları) dijital imzalarını doğrulayabilir. Daha fazla bilgi için bkz. Güvenli Yükleme yazma yönergeleri ve Kullanıcı Hesabı Denetimi (UAC) Düzeltme Eki Uygulama.

MsiDigitalSignature tablosunda aşağıdaki sütunlar bulunur.

Sütun Tür Anahtar Nullable
Masa Tanımlayıcı Y N
SignObject metin Y N
DigitalCertificate_ Tanımlayıcı N N
Karma İkili N Y

 

Sütun

Tablosu

Windows Installer sürüm 2.0 ile, Media tablosuiçin bu alandaki girdi "Medya" olmalıdır. Yükleyici yalnızca dış dolap medya girişlerindeki dijital imzaları doğrular. Bu sütun ve SignObject sütunu, dijital olarak imzalanan kaynağı birlikte belirtir.

SignObject

Tablo sütunu tarafından belirtilen tablonun birincil anahtarına yabancı anahtar. Bu sütun ve Tablo sütunu, dijital olarak imzalanan kaynağı birlikte belirtir.

DigitalCertificate_

MsiDigitalCertificate tablosunayabancı anahtar. Bu, ilişkili eylemin başarılı olması için dosyada bulunması gereken sertifikayı tanımlar. Kaynak (veya nesne) her zaman MsiDigitalCertificate tablosundaki bu sertifikayla eşleşmesi için gereklidir.

Karması

Bu alana, çalışma zamanında elde edilen kaynağın (veya nesnenin) gerçek karmasıyla denetlenecek kaynağın (veya nesnenin) başvuru karması girin. Yalnızca sertifikanın doğrulanması gerekiyorsa Karma alanı null olabilir. Karmanın biçiminin imzalanan kaynağın (veya nesnenin) türüne bağlı olduğunu unutmayın.

Karma sütunu karmanın ikili gösterimini içerir. Gerçek içerik, CRYPTOAPI_BLOB yapısının parçası olan CRYPT_HASH_BLOB yapısının pbData üyesidir. Bu, WinVerifyTrust veya MsiGetFileSignatureInformationçağrılarak elde edilebilir.

Doğrulama

ICE03
ICE06
ICE29
ice32
ice66
ice81

MsiGetFileSignatureInformation

MsiDigitalCertificate tablosunu

Dijital İmzalar ve Windows Installer