MsiDigitalCertificate 資料表

MsiDigitalCertificate 資料表會以二進位資料流程格式儲存憑證,並將每個憑證與主鍵產生關聯。 主鍵是用來在多個數位簽署的物件之間共用憑證。 數位憑證是一種認證,可提供驗證身分識別的方法。 如需詳細資訊,請參閱 Microsoft Windows 軟體發展工具組 (SDK) 中的密碼編譯一節中的數位憑證

MsiDigitalSignature 和 MsiDigitalCertificate資料表可從 Windows Installer 2.0 版開始提供。

Windows Installer 可以使用數位簽章作為偵測損毀資源的方法。 Windows Installer 2.0 版只能驗證外部封包的數位簽章,而且只能藉由使用 MsiDigitalSignature 和 MsiDigitalCertificate 資料表。

從 Windows Installer 3.0 版開始,Windows Installer 可以使用 MsiPatchCertificate 和 MsiDigitalCertificate 資料表來驗證 (.msp 檔案的數位簽章) 。 如需詳細資訊,請參閱 撰寫安全安裝使用者帳戶控制 (UAC) 修補的指導方針。

MsiDigitalCertificate 資料表具有下列資料行。

資料行 類型 答案 Nullable
DigitalCertificate 識別碼 Y N
CertData 二進位 N N

 

資料行

DigitalCertificate

識別數位簽章憑證。 資料表的主鍵。

CertData

數位憑證的二進位標記法。 CertData 資料行包含憑證內容的編碼位元組陣列。 這是CERT_CONTEXT結構的pbCertEncoded成員。 您可以藉由呼叫 WinVerifyTrustMsiGetFileSignatureInformation或匯入 .cer 檔案來取得憑證內容。

驗證

ICE03
ICE06
ICE29
ICE32
ICE66
ICE81

MsiGetFileSignatureInformation

MsiDigitalSignature 資料表

數位簽章和 Windows Installer