發佈日期:2021年4月26日
Microsoft 先前宣佈 要淘汰使用安全哈希演算法 1 (SHA-1) 憑證進行數位簽署的內容,以支持不斷演進的業界安全性標準。 這符合我們持續努力採用安全哈希演算法 2 (SHA-2) ,更符合新式安全性需求,並提供對常見攻擊向量的額外保護。
SHA-1 是不再視為安全的舊版密碼編譯哈希演算法。 在數位證書中使用SHA-1哈希演算法,可能會允許攻擊者詐騙內容、執行網路釣魚攻擊,或執行中間人攻擊。
.NET 小組正在採取會影響先前隨 .NET Framework 發行及目前可供從Microsoft下載之更新的步驟。 下列部分版本的 .NET Framework 將不受支援,並從下載中心取消列出。 這不會影響透過 Windows Update 取得最新更新的客戶。 他們已擁有最新的 .NET Framework 4.8,因此不需要採取進一步動作。
雖然我們預期影響最小,但如果您是ISV且依賴不受支援的版本,您將需要使用最新支援版本重新測試軟體。 如果您是 IT 系統管理員,負責管理不會透過 #DAE7C1CBE36E142D5B5EC30AA295D2B3D (WU) 或 Windows Server Update Services (WSUS) 自動修補的電腦,您將需要將電腦升級至 .NET Framework 運行時間的支援版本。 不需要重建應用程式原始碼來設定較新版本的目標。 在大多數情況下,您應該可以在較新的運行時間執行應用程式,但不會有任何變更。
.NET Framework 1.0、1.1、2.0、3.0、3.5、4.0、4.5、4.5.1
根據發佈的周期原則,這些版本的 .NET Framework 目前不受支援。
這些版本的所有搭售、安裝程式、套件和更新,都會在 2021 年 7 月 26 日從下載中心取消列出。
.NET Framework 3.5 SP1
.NET Framework 3.5 SP1 從 Windows 7/Server 2008 R2 開始作為 Windows作系統的元件提供。 在 Windows Server 2008 等較舊的作系統上,.NET Framework 頻外安裝 3.5 SP1。
我們目前正在建置 SHA-2 簽署的安裝程式,並可在未來幾周於 Windows Server 2008 SP2 上使用 .NET Framework 3.5 SP1。
.NET Framework 4.6.2 – 4.8
.NET Framework 4.6.2 到 4.8 目前處於支援中。 SHA-2 簽署的安裝程式適用於這些版本。
.NET Framework 4.5.2 – 4.6.1
雖然 .NET Framework 4.5.2 到 4.6.1 目前支援此公告,但使用量極低。 為了符合客戶的安全性需求以及我們擁有的資源, 在 2022 年 4 月 26 日之前,將支援 .NET 4.5.2 到 4.6.1 1 12 個月。在此日期之後,這些產品版本將會終止支援*,而且這些版本的所有搭售、安裝程式、套件和更新都會從下載中心取消列出。
*Windows 10 企業版 LTSC 2015 隨 .NET Framework 4.6 內建於作系統。 此作系統版本是 LTSC) 版本 (長期維護通道。 我們會在 Windows 10 企業版 LTSC 2015 繼續支援 .NET Framework 4.6,直到 OS 版本支援終止為止 (2025 年 10 月)。
目前使用 .NET Framework 4.5.2、4.6 或 4.6.1 的客戶將需要升級至較新的運行時間版本 - 至少 .NET Framework 4.6.2,但最好 .NET Framework 4.8。
.NET Framework 4.6.2 於近 5 年前出貨,而 .NET Framework 4.8 於 2 年前出貨。 這兩個版本都是針對您的應用程式測試且穩定的運行時間。 .NET Framework 4.6.2 和 4.8 也透過 #DC2108827EB304AD3BEE19B2A3F9C3196 (WU) 廣泛部署。 如果您正在進行最新的更新,則您應該已經有 .NET Framework 4.8,而且不需要採取任何進一步的動作。
如果您使用的是舊版 .NET Framework 4.x,但尚未更新為 .NET Framework 4.6.2 或更新版本,應用程式只需要更新其執行時間至最低版本 4.6.2,才能繼續受到支援。 您不需要重建應用程式,就能以較新版本的 .NET 為目標。 在大多數情況下,您應該可以在較新的運行時間執行應用程式,但不會有任何變更。 我們建議您在部署到生產之前,先驗證在較新的運行時間版本上執行時,應用程式的功能不受影響。
如果您目前使用的是 .NET Framework 4.5.2 – 4.6.1,您可能會發現這些資源很有説明:
我們承諾會協助您確保您的應用程式可在最新版本的軟體上運作。 如果您有任何問題仍未解答,我們隨時可以提供協助。 您應該透過一般管道與 Microsoft 支援服務 互動,以獲得解決方案。
此外,如果您在轉換到 .NET Framework 4.6.2 或更新版本時遇到相容性或應用程式問題,則會有 App Assure。 我們會協助您解決相容性問題,無需支付額外費用。 如果您在提交要求 (ACHELP@microsoft.com) 時遇到任何挑戰,您可以連絡 App Assure 以取得補救支援或透過電子郵件。
如果這份檔未涵蓋您的問題,請閱讀此 常見問題。