古詩詞大全網 - 個性簽名 - 如何為 Windows 獲取根證書更新

如何為 Windows 獲取根證書更新

Microsoft 在 Microsoft Windows 的不同版本中推出了新的根更新機制。這些機制都逐漸開始致力分發較少的根證書,而是使分配根證書是必需的而分發通過 Windows 根證書程序盡可能平穩順暢。若要了解根更新機制中的區別,將 Windows 版本分為兩個類別是最方便的方式:

支持自動根的操作系統版本更新的單獨的根證書

依賴於較早的、 可選的根元素的操作系統版本更新的包 (包含所有當前分布式的根證書的包)

在 Windows 客戶端 Sku,Windows Vista 或更高版本完全支持自動根更新機制。建議早於 Windows Vista 版本的 Windows 下載可選根目錄更新包,其中包含所有當前分布式的根證書。

Windows Vista 和 Windows 7

Windows Vista 或更高版本上的根證書分發通過自動根更新機制。即,它們是通過根證書分發。當用戶進入壹個安全網站 (例如,通過使用 HTTPS SSL),讀取安全電子郵件 (S/MIME),或下載 ActiveX 控件,它是簽名 (代碼簽名),然後遇到壹個新的根證書時,則 Windows 證書鏈驗證軟件檢查 Microsoft 更新根證書。如果軟件找到根證書,則軟件下載當前證書信任列表 (CTL)。CTL 包含程序中的所有受信任的根證書的列表,並驗證存在列出了根證書。然後,它將指定的根證書下載到系統並在 Windows 受信任根證書頒發機構存儲中安裝證書。如果找不到根證書,證書鏈未完成,並且系統會返回壹個錯誤。

對用戶來說,成功的根更新是無縫的。用戶不會看到任何安全性對話框或警告。下載將自動進行。此外,為 Windows Vista 或更高版本中,客戶端 Sku 支持每周預取從 Microsoft 更新,以檢查有更新的根證書屬性 (例如,擴展的驗證 (EV)、 代碼簽名,或服務器身份驗證屬性,即會添加到根證書的證書屬性)。

Windows XP

Windows XP 不完全支持自動根更新機制。已經存在於用戶的系統上的根證書時,它不會更新不論是否可在 Microsoft 更新根證書的副本已更改。Windows XP 也不支持的每周預提取證書屬性從 Microsoft 更新功能,並在 Windows XP 上安裝新的根證書屬性的唯壹方法是通過安裝的根更新軟件包。

建議在運行 Windows XP 的用戶下載和安裝根更新包,更新他們的根證書。根證書作為可選根更新包 – 包含每個根證書分發 Windows 根證書程序的可執行文件傳遞對於 Windows XP,通過 Microsoft 更新。Windows XP 用戶可以選擇每次更新,並將其由 Microsoft 更新的下載程序包。或者,也可以選擇在更新時自動下載的根更新程序包。每年,大約三至四次或每季度更新可選根更新軟件包。

Windows Server 2003 和 Windows Server 2008 中,Windows Server 2008 R2

Windows Server 2008 和更高版本,而不是 Windows Server 2003,則會啟用自動根更新機制。Windows Server 2003 僅部分支持自動根更新機制。(這是不同於在 Windows XP 上的支持。和根更新程序包適用於 Windows XP Sku 僅用於客戶端,因為它不是針對 Windows 服務器 Sku。但是,根更新包可能會下載並安裝 Windows 服務器 Sku,受以下限制的約束。

如果您在 Windows 服務器 Sku 上安裝根更新軟件包,您可能會超過在 TLX 或 SSL 握手中想客戶端報告根列表時 Schannel 可以處理的根證書數量的限制,因為在根更新軟件包中分發的根證書的數量可能超過該限制。根證書更新時,受信任的 Ca 列表顯著增大,並可能變得太長。列表然後被截斷,並且可能導致問題的授權。這種行為也可能導致 Schannel 事件 ID 36885。在 Windows Server 2003 中,不能大於 0x3000 的發行者列表。

如果您需要在網站上的客戶端證書,或者如果您在 Windows Server 2003 中使用 IAS,客戶端無法建立連接。

註意您只有在 Windows 服務器上啟用 SSL 客戶端身份驗證,將應用這些限制。

在斷開連接的環境的根更新軟件包安裝

建議在斷開連接環境中 (例如,位置自動根更新機制無法工作,因為連接到 Microsoft 更新不可用) 運行 Windows 的客戶端或服務器 Sku 的系統應該安裝根更新軟件包。根更新程序包將安裝 Windows Vista 和 Windows 7 在斷開連接的環境中的壹種解決辦法。但是,我們不建議已通過網絡連接到 Microsoft 更新的系統安裝的根更新軟件包,因為自動根更新機制將適用於它們。

您可以使用組策略將根證書分發到壹組服務器在斷開連接的環境中。

Windows Vista Crypt32.dll 資源文件中包括壹組受信任第三方根證書,這些證書可以用作回退,與 Windows 更新的連接不可用時。觸發自動根更新後,它會嘗試從網絡上下載的受信任第三方根證書。在離線的環境中,網絡檢索失敗,和 CAPI 檢查 Crypt32.dll 中的根證書的資源。如果根目錄,則使用和安裝在根存儲區中。Windows 7 的類似行為。

如果禁用自動根更新,則不檢索根嘗試。因此,不會安裝根目錄。請註意,Crypt32.dll 中的資源包括那些已存在於根程序操作系統發行版之前的壹次的證書。在以後添加任何根證書中不存在該資源,和此類證書都可以僅通過根更新包。