Dátum publikovania: 26. apríla 2021

Spoločnosť Microsoft predtým oznámila , že obsah digitálne podpísaný pomocou certifikátov Secure Hash Algorithm 1 (SHA-1) sa vyradí s cieľom podporiť vyvíjajúce sa priemyselné bezpečnostné normy. Je to v súlade s naším pokračujúcim úsilím o prijatie algoritmu Secure Hash Algorithm 2 (SHA-2), ktorý lepšie spĺňa požiadavky moderného zabezpečenia a ponúka pridanú ochranu pred bežnými vektormi útoku.

SHA-1 je starší kryptografický algoritmus hashovania, ktorý sa už nepovažuje za bezpečný. Použitie algoritmu hashovania SHA-1 v digitálnych certifikátoch môže umožniť útočníkovi predstierať obsah, vykonávať útoky neoprávneného získavania údajov alebo vykonávať útoky typu man-in-the-middle.

Tím .NET podniká kroky, ktoré ovplyvnia predtým dodané .NET Framework vydania a aktualizácie, ktoré sú momentálne k dispozícii na stiahnutie od spoločnosti Microsoft. Niektoré verzie rozhraní .NET Framework uvedené nižšie nebudú podporované a budú v centre sťahovania softvéru zrušené. Nemá to vplyv na zákazníkov, ktorí používajú najnovšie aktualizácie prostredníctvom Windows Update. Už majú najnovšiu .NET Framework 4.8 a žiadne ďalšie kroky nie sú potrebné.

Hoci očakávame minimálny vplyv, ak ste dodávateľ softvéru a spoliehate sa na nepodporovanú verziu, budete musieť softvér znova otestovať s najnovšou podporovanou verziou. Ak ste správcom IT a spravujete počítače, ktoré sa automaticky nezapájajú prostredníctvom služby Windows Update (WU) alebo služby Windows Server Update Services (WSUS), budete musieť inovovať počítače na podporovanú verziu modulu .NET Framework runtime. Na cieľovú novšiu verziu sa nevyžaduje opätovné vytvorenie zdrojového kódu aplikácií. Vo väčšine prípadov by ste mali mať možnosť spustiť aplikáciu v novšom režime runtime bez zmien.

.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1

Tieto verzie .NET Framework v súčasnosti nie sú podporované pre publikovanú politiku životného cyklu.

Všetky balíky, inštalátory, balíky a aktualizácie pre tieto verzie budú z Centra sťahovania softvéru 26. júla 2021.

.NET Framework 3.5 SP1

.NET Framework 3.5 SP1 dodáva ako súčasť operačného systému Windows počnúc Windows 7/Server 2008 R2. V starších operačných systémoch, ako je napríklad Windows Server 2008, je .NET Framework 3.5 SP1 nainštalovaný mimo pásma.

Sha-2 podpísané inštalátory sa budujú a budú k dispozícii pre .NET Framework 3.5 SP1, ktoré majú byť použité na Windows Server 2008 SP2 v najbližších týždňoch.  

.NET Framework 4.6.2 – 4.8

.NET Framework 4.6.2 až 4.8 sú momentálne podporované. Pre tieto verzie sú k dispozícii inštalátory podpísané sha-2.

.NET Framework 4.5.2 – 4.6.1

Zatiaľ čo .NET Framework 4.5.2 až 4.6.1 sú momentálne podporované v čase tohto oznámenia, ich používanie je extrémne nízke.  Na splnenie potrieb zabezpečenia našich zákazníkov so zdrojmi, ktoré máme, bude .NET 4.5.2 až 4.6.1 podporované 12 mesiacov do 26. apríla 2022. Po tomto dátume nebudú tieto verzie produktov podporované* a všetky balíky, inštalátory, balíky a aktualizácie pre tieto verzie sa v Centre sťahovania softvéru vyradia z zoznamu.

*Windows 10 Enterprise LTSC 2015 bol dodaný s operačným systémom .NET Framework 4.6. Táto verzia operačného systému je vydanie kanála dlhodobej údržby (LTSC). Naďalej budeme podporovať .NET Framework 4.6 v Windows 10 Enterprise LTSC 2015 až do konca podpory verzie operačného systému (október 2025).

Zákazníci, ktorí v súčasnosti používajú .NET Framework 4.5.2, 4.6 alebo 4.6.1, budú musieť inovovať na novšiu verziu modulu runtime – aspoň .NET Framework 4.6.2, ale najlepšie .NET Framework 4.8.

.NET Framework 4.6.2 dodané takmer pred 5 rokmi, a .NET Framework 4,8 odoslané pred 2 rokmi. Obe verzie sú testované, stabilné runtime pre vaše aplikácie. .NET Framework 4.6.2 a 4.8 sú tiež široko nasadené prostredníctvom Windows Update (WU). Ak používate najnovšie aktualizácie, mali by ste mať .NET Framework 4.8 a žiadne ďalšie kroky by už nemali byť potrebné.

Ak používate staršiu verziu .NET Framework 4.x a ešte ste ju neaktualizovali na verziu .NET Framework 4.6.2 alebo novšiu, aplikácie musia aktualizovať iba modul runtime, v ktorom sú spustené, na minimálnu verziu 4.6.2, aby zostali podporované. Na zacielenie novšej verzie platformy .NET sa nevyžaduje opätovné vytvorenie aplikácií. Vo väčšine prípadov by ste mali mať možnosť spustiť aplikáciu v novšom režime runtime bez zmien. Odporúčame overiť funkčnosť aplikácie, ktorá nie je ovplyvnená pri spustení v novšej verzii modulu runtime pred nasadením do produkčného prostredia.

Ak momentálne používate .NET Framework 4.5.2 – 4.6.1, môžu byť pre vás tieto zdroje užitočné:

Zaväzujeme sa, že vám pomôžeme zabezpečiť, aby vaše aplikácie fungovali na najnovších verziách nášho softvéru. Ak máte akékoľvek otázky, ktoré ostanú nezodpovedané, sme tu, aby sme vám pomohli. Mali by ste sa zapojiť do podpory spoločnosti Microsoft prostredníctvom vašich pravidelných kanálov na riešenie.

Okrem toho, ak sa pri prechode na verziu .NET Framework 4.6.2 alebo novšiu vyskytnú problémy s kompatibilitou alebo aplikáciami, k dispozícii je app Assure. Pomôžeme vám vyriešiť problémy s kompatibilitou bez dodatočných poplatkov. Ak sa vyskytne problém s odoslaním vašej žiadosti (ACHELP@microsoft.com), môžete sa obrátiť na oddelenie podpory spoločnosti App Assure a požiadať o nápravu alebo e-mailom. 

V prípade otázok, ktoré nie sú zahrnuté v tomto dokumente, si prečítajte tieto najčastejšie otázky.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.