ICE81
ICE81 验证 MsiDigitalCertificate 表、MsiDigitalSignature 表、MsiPatchCertificate 表,以及 MsiPackageCertificate 表。 此 ICE 自定义作针对未使用或未引用的数字证书发布警告,并在签名对象不存在或签名对象的内阁未指向外部数据时发布错误。
请注意,ICE03 验证 MsiDigitalSignature 表中“表”列中的条目是否为“Media”。
结果
ICE81 发布了以下未使用或未引用的数字证书的警告。
ICE81 警告 | 描述 |
---|---|
在 MsiDigitalSignature、MsiPackageCertificate 或 MsiPatchCertificate 表中找不到任何对 MsiDigitalCertificate 表中的任何记录的引用。 | 如果未使用所有记录,则返回此警告。 |
在 MsiDigitalSignature、MsiPackageCertificate 或 MsiPatchCertificate 表中找不到对数字证书 [1] 的引用。 | 如果某些记录(但并非全部)未使用,则返回此警告。 |
ICE81 发布以下错误。
ICE81 错误 | 描述 |
---|---|
媒体表不存在。 因此,MsiDigitalSignature 中的所有条目都不正确 | 签名对象不存在。 如果 Media 表不存在,但 MsiDigitalSignature 具有条目,则返回此错误。 |
媒体表中缺少有符号对象 [2] | 签名对象 [2] 不存在。 如果 Media 表存在,则返回此错误,但 MsiDigitalSignature 中的此项不在 Media 表中。 |
具有键 [2] 的表 [1] 中的条目已签名。 因此,内阁应指向包外部的对象(内阁值不应以 #为前缀) | 已签名对象的内阁不指向外部数据。 [1] 是表名。 [2] 是 Media 表中的键。 |
相关主题