.NET Framework povlači sadržaj SHA-1 iz upotrebe

Datum objave: 26. travnja 2021.

Microsoft je ranije objavio da se sadržaj koji je digitalno potpisan pomoću certifikata SHA-1 (Secure Hash Algorithm 1) povlači iz upotrebe kako bi podržao rastuće industrijske sigurnosne standarde. To je u skladu s našim stalnim nastojanjima da usvojimo algoritam sigurnog raspršivanja 2 (SHA-2), koji bolje zadovoljava moderne sigurnosne zahtjeve i nudi dodatnu zaštitu od uobičajenih vektora napada.

SHA-1 je naslijeđeni kriptografski algoritam raspršivanja koji se više ne smatra sigurnim. Upotreba algoritma raspršivanja SHA-1 u digitalnim certifikatima može omogućiti napadaču lažno predstavljanje sadržaja, krađu identiteta ili napade posrednika.

Tim za .NET poduzima korake koji će utjecati na prethodno isporučena izdanja i ažuriranja platforme .NET Framework koja su trenutačno dostupna za preuzimanje od tvrtke Microsoft. Neke verzije platforme .NET Frameworks navedene u nastavku neće biti podržane i bit će uklonjene s popisa u centru za preuzimanje. To ne utječe na korisnike koji preuzimaju najnovija ažuriranja putem servisa Windows Update. Već imaju najnoviji .NET Framework 4.8 i nije potrebno ništa više poduzimati.

Iako očekujemo minimalan utjecaj, ako ste ISV i oslanjate se na nepodržanu verziju, morat ćete ponovno testirati softver s najnovijom podržanom verzijom. Ako ste IT administrator koji upravlja uređajima koja nisu automatski zakrpana putem servisa Windows Update (WU) ili servisa Windows Server Update Services (WSUS), morat ćete nadograditi računala na podržanu verziju okruženja .NET Framework Runtime. Izvorni kod aplikacija nije potrebno ponovno dograditi tako da cilja na noviju verziju. U većini slučajeva trebali biste moći pokrenuti aplikaciju u novijem okruženju za izvođenje bez promjena.

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

Za te verzije .NET Framework trenutačno nije dostupna podrška prema objavljenom pravilniku o životnom ciklusu.

Svi kompleti, instalacijski programi, paketi i ažuriranja za te verzije bit će uklonjeni iz centra za preuzimanje 26. srpnja 2021.

.NET Framework 3.5 SP1

.NET Framework 3.5 SP1 isporučuje se kao komponenta operacijskog sustava Windows počevši od verzije Windows 7/Server 2008 R2. Na starijim operacijskim sustavima, kao što je Windows Server 2008, .NET Framework 3.5 SP1 instalira se izvan raspona.

U izradi se instalacijski programi s potpisom SHA-2 koji će biti dostupni za .NET Framework 3.5 SP1 i bit će dostupni u sustavu Windows Server 2008 SP2 u nadolazećim tjednima.
 

.NET Framework 4.6.2 – 4.8

.NET Framework 4.6.2 do 4.8 trenutno je podržan. Za te verzije dostupni su programi za instalaciju s potpisom SHA-2.

.NET Framework 4.5.2 – 4.6.1

Iako su .NET Framework 4.5.2 do 4.6.1 trenutno podržani u vrijeme ove objave, njihova je upotreba iznimno niska.  Kako bismo zadovoljili sigurnosne potrebe naših klijenata uz resurse koje imamo, .NET 4.5.2 do 4.6.1 bit će podržani 12 mjeseci, do 26. travnja 2022. Nakon tog datuma podrška za te verzije proizvoda više se neće pružati*, a svi kompleti, instalacijski programi, paketi i ažuriranja za te verzije bit će uklonjeni iz centra za preuzimanje.

*Windows 10 Enterprise LTSC 2015 isporučuje se s platformom .NET Framework 4.6 ugrađenom u OS. Ova je verzija OS-a izdanje dugoročnog kanala za servisiranje (LTSC). Nastavit ćemo podržavati .NET Framework 4.6 u sustavu Windows 10 Enterprise LTSC 2015 do završetka podrške za verziju OS-a (listopad 2025.).

Korisnici koji trenutno koriste .NET Framework 4.5.2, 4.6 ili 4.6.1 morat će nadograditi na noviju verziju izvođenja – barem .NET Framework 4.6.2, ali po mogućnosti .NET Framework 4.8.

.NET Framework 4.6.2 isporučen je prije gotovo 5 godina, a .NET Framework 4.8 isporučen je prije 2 godine. Obje verzije su testirana, stabilna okruženja za vaše aplikacije. .NET Framework 4.6.2 i 4.8 također se široko implementiraju putem servisa Windows Update (WU). Ako preuzimate najnovija ažuriranja, već biste trebali imati .NET Framework 4.8 i ne bi trebale biti potrebne nikakve dodatne radnje.

Ako koristite stariju verziju .NET Framework 4.x i još niste ažurirali na .NET Framework 4.6.2 ili noviju verziju, aplikacije samo trebaju ažurirati okruženje za izvođenje na kojem se izvode na minimalnu verziju 4.6.2 da bi i dalje bile podržane. Ne morate obnavljati aplikacije tako da ciljaju noviju verziju platforme .NET. U većini slučajeva trebali biste moći pokrenuti aplikaciju u novijem okruženju za izvođenje bez promjena. Preporučujemo da prije implementacije u produkciju provjerite funkcioniranje u novijoj verziji izvođenja da to ne utječe na funkcionalnost vaše aplikacije.

Ako trenutno koristite .NET Framework 4.5.2 – 4.6.1, ovi bi vam resursi mogli pomoći:

Odlučni smo vam pomoći osigurati da vaše aplikacije funkcioniraju na najnovijim verzijama našeg softvera. Ako imate pitanja na koja nema odgovora, tu smo da vam pomognemo. Za rješenje rješenja trebali biste stupiti u kontakt s Microsoftovom podrškom putem uobičajenih kanala.

Osim toga, ako naiđete na probleme s kompatibilnošću ili aplikacijom prilikom prijelaza na .NET Framework 4.6.2 ili noviju verziju, tu je i App Assure. Pomoći ćemo vam da riješite probleme s kompatibilnošću bez dodatnih troškova. Ako naiđete na probleme prilikom slanja zahtjeva, možete se obratiti podršci za App Assure ili putem e-pošte (ACHELP@microsoft.com).

U slučaju da imate pitanja koja nisu obrađena u ovom dokumentu, pročitajte ova najčešća pitanja.