摘要
根據 Microsoft 的說明,自 2021 年 5 月 9 日起,太平洋時間下午 4 點起,所有主要的 Microsoft 流程與服務——包括 TLS 憑證、程式碼簽章及檔案雜湊——將專屬使用 SHA-2 演算法。
如何驗證您的軟體是否符合 SHA-2 簽署
請依照以下步驟確認您的申請是否已簽署 SHA-2:
- 在檔案總管中找到你想檢視的應用程式的執行檔 (EXE) 。
- 右鍵點選 EXE 檔案並選擇 屬性。
- 在屬性對話框中選擇數位簽章標籤。
- 如果您的申請已簽署 SHA-2,您會在簽名列表區塊的摘要演算法欄位看到 SHA256。
如果你的應用程式沒有簽署 SHA-2,可能會遇到問題,或必須停用安全警告或安全功能才能讓應用程式執行。 我們不建議這麼做。 請確認你使用的是最新版本的應用程式,如果問題依舊存在,請聯絡製造商。
如何判斷你是否受到 SHA-1 到期的影響
當你嘗試安裝或使用僅有 SHA-1 簽名的應用程式或驅動程式時,可能會遇到警告或錯誤。
註解 目前我們尚未發現任何熱門應用程式遇到以下問題。 不過,你可能會收到以下任何錯誤訊息。
| 錯誤訊息 | 錯誤發生 |
|---|---|
| Windows 無法驗證這個驅動程式軟體的發行商 | 當你嘗試安裝驅動程式時,可能會跳出 Windows Defender 的警告提示。 你應該有以下選項:
|
|
為了保護您的安全,此應用程式已被封鎖 管理員已封鎖你執行此應用程式 |
當你嘗試執行應用程式時,因為簽章不再有效,且顯示出版 商:未知,應用程式被智慧螢幕阻擋。 申請無法開啟。 |
| 該出版商已被封鎖,無法在您的電腦上執行軟體 | 嘗試開啟申請時。 |
| 一般信任失敗 | 嘗試安裝應用程式時, |
| 無效的數位簽章 | 當嘗試解壓或安裝應用程式時, |