Publikavimo data: 2021 m. balandžio 26 d.
"Microsoft" anksčiau paskelbė, kad turinys, pasirašytas skaitmeniniu parašu naudojant "Secure Hash Algorithm 1" (SHA-1) sertifikatus, bus panaikintas siekiant palaikyti kintančius pramonės saugos standartus. Tai atitinka mūsų nuolatines pastangas priimti "Secure Hash Algorithm 2" (SHA-2), kuris geriau atitinka šiuolaikinius saugos reikalavimus ir siūlo papildomą apsaugą nuo įprastų atakų vektorių.
SHA-1 yra senstelėjęs šifravimo maišos algoritmas, kuris nebelaikomas saugiu. Naudojant SHA-1 maišos algoritmą skaitmeniniuose sertifikatuose gali būti leidžiama programišiams apsimetant atlikti sukčiavimo apsimetant atakas arba atakas artimajame žmoguje.
.NET komanda imasi veiksmų, kurie turės įtakos anksčiau išsiųstiems .NET Framework leidimams ir naujinimams, kuriuos šiuo metu galima atsisiųsti iš "Microsoft". Kai kurios toliau aprašytos ".NET Framework" versijos bus nepalaikomos ir jų bus neįtraukta iš atsisiuntimo centro. Tai neturi įtakos klientams, naudojant „Windows Update“ naujausius naujinimus. Jie jau turi naujausią 4.8 .NET Framework ir tolesni veiksmai nebūtini.
Nors numatome minimalų poveikį, jei esate ISV ir pasitikite nepalaikoma versija, turėsite iš naujo patikrinti programinę įrangą naudodami naujausią palaikomą versiją. Jei esate IT administratorius, valdantis kompiuterius, kurie nėra automatiškai pataisomi naudojant „Windows Update“ (WU) arba Windows Server naujinimo tarnybas (WSUS), turėsite atnaujinti kompiuterių versiją į palaikomą .NET Framework vykdyklės versiją. Nėra reikalavimo perkurti programų šaltinio kodą, kad būtų taikoma naujesnė versija. Daugeliu atvejų programą turėtų būti galima paleisti naujesnėje vykdyklėje be jokių pakeitimų.
.NET Framework 1.0,1,2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1
Šios .NET Framework versijos šiuo metu nepalaikomos pagal paskelbtą ciklo palaikymo strategiją.
Visi šių versijų paketai, diegimo programos, paketai ir naujinimai bus pašalinti iš atsisiuntimo centro 2021 m. liepos 26 d.
.NET Framework 3.5 SP1"
.NET Framework 3.5 SP1 pateikiamas kaip "Windows" operacinės sistemos komponentas, pradedant nuo "Windows 7" / "Server 2008 R2". Senesnėse operacinėse sistemose, pvz., "Windows Server 2008", .NET Framework 3.5 SP1" įdiegtas ne juostoje.
SHA-2 pasirašytos diegimo programos kuriamos ir bus pasiekiamos .NET Framework 3.5 SP1 naudoti Windows Server 2008 SP2 per ateinančias savaites.
.NET Framework 4.6.2 – 4.8
.NET Framework šiuo metu palaikomos nuo 4.6.2 iki 4.8. ŠIOSE versijose galimos SHA-2 pasirašytos diegimo programos.
.NET Framework 4.5.2 – 4.6.1
Nors šio pranešimo metu .NET Framework nuo 4.5.2 iki 4.6.1, jų naudojimas yra labai mažas. Siekiant patenkinti klientų saugumo poreikius naudojant mūsų išteklius, nuo .NET 4.5.2 iki 4.6.1 bus palaikoma 12 mėnesių, iki 2022 m. balandžio 26 d. Po šios datos šios produktų versijos nebebus palaikomos*, o visi šių versijų paketai, diegimo programos, paketai ir naujinimai bus pašalinti iš atsisiuntimo centro.
*Windows 10 Enterprise LTSC 2015" išsiųsta su į OS įtaisyta .NET Framework 4.6". Ši OS versija yra ilgalaikės priežiūros kanalo (LTSC) leidimas. Toliau palaikysime .NET Framework 4.6" Windows 10 Enterprise LTSC 2015" iki OS versijos palaikymo pabaigos (2025 m. spalio mėn.).
Klientams, kurie šiuo metu naudoja .NET Framework 4.5.2, 4.6 arba 4.6.1, reikės atnaujinti versiją į naujesnę vykdyklės versiją – bent .NET Framework 4.6.2, bet pageidautina .NET Framework 4.8.
.NET Framework 4.6.2 atsiuntė beveik prieš 5 metus ir .NET Framework 4,8 išsiųsta prieš 2 metus. Abi versijos yra išbandytos, stabilios programų vykdyklės. .NET Framework 4.6.2 ir 4.8 taip pat visuotinai diegiamos naudojant „Windows Update“ (WU). Jei naudojate naujausius naujinimus, tada jau turėtumėte .NET Framework 4.8" ir jokių tolesnių veiksmų imtis nereikia.
Jei naudojate senesnę .NET Framework 4.x versiją ir dar neatnaujinote į .NET Framework 4.6.2" arba naujesnę versiją, programoms reikia atnaujinti vykdyklę, kurioje jos veikia, iki minimalios 4.6.2 versijos, kad būtų palaikoma. Nėra reikalavimo perkurti programas, kad būtų taikoma naujesnė .NET versija. Daugeliu atvejų programą turėtų būti galima paleisti naujesnėje vykdyklėje be jokių pakeitimų. Prieš diegiant į gamybą rekomenduojame patikrinti, ar jūsų taikomosios programos funkcionalumui įtakos neturi naujesnė vykdyklės versija.
Jei šiuo metu naudojate .NET Framework nuo 4.5.2 iki 4.6.1, šie ištekliai gali būti naudingi:
Esame įsipareigoję padėti jums užtikrinti, kad jūsų programėlės veiktų su naujausiomis mūsų programinės įrangos versijomis. Jei turite klausimų, kurie lieka neatsakyti, mes jums padėsime. Turėtumėte bendrauti su "Microsoft" palaikymo tarnyba reguliariais kanalais, kad išsamūs sprendimai būtų išspręsti.
Be to, jei pereinant prie .NET Framework 4.6.2" arba naujesnės versijos susiduriate su suderinamumo ar programėlės problemomis, yra "App Assure". Padėsime jums išspręsti suderinamumo problemas be jokių papildomų mokesčių. Galite susisiekti su "App Assure" dėl taisymo palaikymo arba el. paštu, jei kyla problemų pateikiant užklausą (ACHELP@microsoft.com).
Jei turite klausimų, kurie nėra įtraukti į šį dokumentą, perskaitykite šiuos DUK.