共用方式為


OPM 憑證撤銷

Microsoft 可以撤銷 OPM) 憑證 (輸出保護管理員。 撤銷的憑證清單會儲存在全域撤銷清單中, (GRL) 。 GRL 的格式如下:

區段 描述
標頭 GRL_HEADER結構。
核心 包含下列撤銷清單:
  • 核心二進位撤銷
  • 使用者模式二進位撤銷
  • 憑證撤銷
  • 受信任的根 (保留)
目前未使用受信任的根目錄清單,並保留供日後使用。
可延伸專案 包含其他元件所使用的資訊。 本節與 OPM 無關。
更新: 包含定義Windows Update識別碼的 GUID。 本節包含下列清單的識別碼:
  • 核心二進位撤銷
  • 使用者模式二進位撤銷
  • 憑證撤銷
如果有已撤銷的二進位檔,應用程式可以使用這些識別碼來要求更新的二進位檔版本。
簽章:核心區段 簽署標頭和核心區段。
簽章:可延伸區段 簽署標頭和可延伸區段。

 

GRL 標頭是 GRL_HEADER 結構。 結構的 dwSequenceNumber 成員包含 GRL 版本號碼。 每當更新 GRL 並放置於使用者的電腦上新版本時,就會遞增此數位。

撤銷的 OPM 憑證會列在核心區段的憑證撤銷清單中。 GRL 中的每個核心專案都是 20 位元組陣列,其中包含已撤銷憑證公開金鑰的 SHA-1 雜湊。

[簽章] 區段包含可用來驗證 GRL 未遭竄改的簽章。 每個簽章區段都包含 am MF_SIGNATURE 結構。 第一個簽章會簽署標頭加上 Core 區段。 第二個簽章會簽署標頭加上 Extensible 區段;此簽章與 OPM 無關。

若要確保 GRL 本身尚未遭到竄改,請確認簽章,如下所示:

  1. 尋找 MF_SIGNATURE 結構的開頭。 MF_SIGNATURE結構的位置是在GRL_HEADER結構的cbSignatureCoreOffset成員中提供。 位置會指定為 GRL 開頭的位元組位移。
  2. MF_SIGNATURE 結構剖析為具有憑證鏈結的 PKCS #7 簽章。
  3. 確認憑證鏈結到受信任的根目錄。
  4. 確認分葉憑證在 EKU 中具有下列物件識別碼:「1.3.6.1.4.1.311.10.5.4」。
  5. 計算包含 GRL 標頭和核心區段的位元組雜湊。
  6. 確認雜湊符合分葉憑證中的簽章。

Output Protection Manager

GRL_HEADER

MF_SIGNATURE