檢視次數:

管理過時的 Windows 憑證

瞭解 Windows 憑證更新程式

 
自動憑證更新

Windows 具有一個內建功能來管理受信任的根憑證。當 Windows Update 啟用時,此功能會自動從 Microsoft Trusted Root Program 下載並安裝更新後的根憑證。這可確保 Windows 擁有最新且受信任的根憑證。程式如下:

  1. 憑證儲存區管理
    Windows 維護一個憑證儲存區,其中包含受信任根憑證的清單。這些憑證用於驗證軟體的真實性以及安全的通訊。
  2. 更新機制
    當屬於 Microsoft Trusted Root Program 一部分的憑證權威機構 (CA) 發布新的或更新的憑證時,Windows Update 會自動下載並安裝此憑證。此過程有助於維護系統的一致性與可信度。
  3. 定期檢查
    Windows 會定期檢查受信任根憑證清單的更新,並視需要下載。此自動檢查確保憑證儲存區始終保持最新,而無需人工介入。
企業環境中的手動憑證更新

在未使用 Windows Update 的環境中,例如使用 WSUS 或其他更新管理系統時,管理員需要手動管理憑證更新。以下是 Microsoft 建議在這樣的環境中更新憑證的步驟:

  1. 識別過時的憑證
    1. 定期稽核您系統上的憑證儲存區,以識別已過期或即將到期的憑證。
    2. 使用 certutil 等工具來列出並檢視憑證。
  2. 下載憑證
    1. 從 Microsoft Update Catalog 或直接從憑證授權單位(CA)的網站手動下載更新後的根憑證。Microsoft Update Catalog 提供可搜尋的更新資料庫,其中包括根憑證更新。
    2. 請確保從受信任的來源下載憑證,以避免安全性風險。
  3. 匯入憑證
    1. 將下載的憑證匯入系統中適當的憑證儲存區。這可以使用具有憑證延伸模組(snap-in)的 Microsoft 管理主控台(MMC)或透過 certutil 等命令列工具來執行。
    2. 針對 MMC:
      1. 開啟 MMC 並新增憑證延伸模組。
      2. 導覽至適當的儲存區(例如:受信任的根憑證授權單位)。
      3. 滑鼠右鍵並選擇「匯入」以啟動憑證匯入精靈。
      4. 依照提示選擇並匯入下載的憑證。
    3. 對於 certutil,使用以下命令將憑證新增至受信任的根儲存區:

      certutil -addstore root

  4. 自動化憑證發佈
    1. 在網域環境中,使用群組原則(Group Policy)自動化跨多個系統發佈和安裝憑證。這可確保網路中的一致性和合規性。
      1. 開啟群組原則管理主控台(GPMC)。
      2. 建立或編輯群組原則物件(GPO)。
      3. 導覽至 Computer Configuration > Policies > Windows Settings > Security Settings > Public Key Policies。
      4. 在 Trusted Root Certification Authorities 上滑鼠右鍵並選擇「匯入」以啟動憑證匯入精靈。
      5. 依照提示選擇並匯入下載的憑證。
    2. 將 GPO 套用至相關的組織單位(OUs)或群組,以確保所有目標系統都能收到更新的憑證。
  5. 定期維護與監控
    1. 建立例行排程以檢查和更新憑證,以確保它們保持最新。
    2. 監控環境中任何與憑證相關的問題,並及時處理。
    3. 透過訂閱 Microsoft 或相關 CA 的通知,瞭解根憑證的更新和變更。
使用系統憑證 EasyFix 工具

EasyFix for System Certificates 是一個工具,可檢查作業系統以識別 TrendAI™ Apex One 2019、TrendAI™ Apex One SaaS 或 TrendAI Vision One™ Agent 所需的缺失憑證。它會自動將這些憑證匯入作業系統,並將憑證檢查與修復的結果記錄在日誌檔案中。

EasyFix for System Certificates 可在任何受已安裝產品支援的 Windows 平台上執行。使用此工具需要下列任一產品的產品授權。

  • Apex One 2019
  • Apex One SaaS
  • TrendAI Vision One™ Agent
  • TrendAI™ Cloud One Workload Security Agent

此工具可透過軟體部署平台部署到大量 Windows 電腦。您也可以依照下列步驟手動執行:

  1. 下載 EasyFix for System Certificates 工具。執行下列操作:
    1. 登入您的 TrendAI™ MySupport 帳戶。
    2. 登入後,按一下右上角的個人檔案名稱,然後選擇 Dashboard。

    3. 在左側窗格中,按一下 Diagnostic Tool。

    4. 按一下 EasyFix for System Certificates 縮圖以開始下載。

  2. 將 "EasyFix_for_System_Certificates_v1.0.zip" 中的所有檔案解壓縮到暫存資料夾 (例如 C:\temp)。
  3. 前往暫存資料夾 C:\temp,並以管理員權限在 CMD 中執行 EasyFixSysCerts.exe。
    • 若要檢查並匯入 Apex One 2019 和 Apex One SaaS 的缺失憑證:

      EasyFixSysCerts.exe A1

    • 若要檢查並匯入 TrendAI Vision One™ Agent 的缺失憑證:

      EasyFixSysCerts.exe V1

    • 若要檢查並匯入 Cloud One Workload Security Agent 的缺失憑證:

      EasyFixSysCerts.exe C1

  4. 將建立一個名為 'Log' 的子資料夾,其中包含 2 個檔案:
    • EasyFixofSysCerts.json - 缺失與已安裝憑證的摘要
    • SCPeasyfix.log - EasyFixSysCerts 處理程式日誌

  5. 搜尋下列關鍵字以確認執行結果:
    • Fixing result is True。
    • Fixing result is False。

建議做法

爲確保憑證保持最新狀態,請遵循 Microsoft 的建議處理程式,如其關於管理受信任根憑證的文件所述,Configure Trusted Roots and Disallowed Certificates。