Publiseringsdato: 26. april 2021
Microsoft har tidligere kunngjort at innhold som er digitalt signert ved hjelp av Secure Hash Algorithm 1 (SHA-1)-sertifikater, blir fjernet for å støtte sikkerhetsstandarder i stadig utvikling. Dette er i tråd med vår fortsatte innsats for å vedta Secure Hash Algorithm 2 (SHA-2), som bedre oppfyller moderne sikkerhetskrav og tilbyr ekstra beskyttelse mot vanlige angrepsvektorer.
SHA-1 er en eldre kryptografisk hashing-algoritme som ikke lenger anses som sikker. Bruk av SHA-1-hashing-algoritmen i digitale sertifikater kan tillate en angriper å forfalske innhold, utføre phishing-angrep eller utføre mann-i-midten-angrep.
.NET-teamet utfører tiltak som vil påvirke tidligere sendte .NET Framework utgivelser og oppdateringer som for øyeblikket er tilgjengelige for nedlasting fra Microsoft. Noen versjoner av .NET Frameworks som er beskrevet nedenfor, støttes ikke og delistes fra nedlastingssenteret. Dette påvirker ikke kunder som tar de nyeste oppdateringene via Windows Update. De har allerede den nyeste .NET Framework 4.8 og ingen ytterligere handling er nødvendig.
Selv om vi forventer minimal innvirkning, må du teste programvaren på nytt med den nyeste versjonen som støttes, hvis du er en ISV og er avhengig av en versjon som ikke støttes. Hvis du er en IT-administrator som administrerer maskiner som ikke oppdateres automatisk via Windows Update (WU) eller Windows Server Update Services (WSUS), må du oppgradere maskiner til en støttet versjon av .NET Framework kjøretid. Det er ingen krav om at kildekoden for programmer bygges på nytt for å målrette mot den nyere versjonen. I de fleste tilfeller skal du kunne kjøre programmet på den nyere kjøretiden uten endringer.
.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1
Disse versjonene av .NET Framework er for øyeblikket ute av støtte i henhold til den publiserte livssykluspolicyen.
Alle pakker, installasjonsprogram, pakker og oppdateringer for disse versjonene vil bli avlistet fra nedlastingssenteret 26. juli 2021.
.NET Framework 3.5 SP1
.NET Framework 3.5 SP1 leveres som en komponent i Windows-operativsystemet som starter med Windows 7/Server 2008 R2. På eldre operativsystemer som Windows Server 2008, er .NET Framework 3.5 SP1 installert som ikke-band.
SHA-2 signerte installasjonsprogrammer bygges og vil bli gjort tilgjengelig for .NET Framework 3.5 SP1 som skal brukes på Windows Server 2008 SP2 i de kommende ukene.
.NET Framework 4.6.2 – 4.8
.NET Framework 4.6.2 til 4.8 er for tiden i støtte. SHA-2-signerte installasjonsprogram er tilgjengelige for disse versjonene.
.NET Framework 4.5.2 – 4.6.1
Mens .NET Framework 4.5.2 til 4.6.1 er for tiden i støtte på tidspunktet for denne kunngjøringen, er bruken ekstremt lav. For å møte sikkerhetsbehovene til kundene våre med ressursene vi har, vil .NET 4.5.2 til 4.6.1 støttes i 12 måneder frem til 26. april 2022. Etter denne datoen vil disse produktversjonene være ute av støtte*, og alle pakker, installasjonsprogram, pakker og oppdateringer for disse versjonene vil bli avlistet fra nedlastingssenteret.
*Windows 10 Enterprise LTSC 2015 leveres med .NET Framework 4.6 innebygd i operativsystemet. Denne OS-versjonen er en langsiktig utgivelse av servicekanaler (LTSC). Vi vil fortsette å støtte .NET Framework 4.6 på Windows 10 Enterprise LTSC 2015 til slutten av støtten for OS-versjonen (oktober 2025).
Kunder som for øyeblikket bruker .NET Framework 4.5.2, 4.6 eller 4.6.1, må oppgradere til en nyere kjøretidsversjon – minst .NET Framework 4.6.2, men helst .NET Framework 4.8.
.NET Framework 4.6.2 sendt for nesten 5 år siden, og .NET Framework 4,8 sendt for 2 år siden. Begge versjonene er testet, stabile kjøretider for programmene dine. .NET Framework 4.6.2 og 4.8 distribueres også bredt via Windows Update (WU). Hvis du tar de nyeste oppdateringene, bør du allerede ha .NET Framework 4.8, og ingen ytterligere handling bør være nødvendig.
Hvis du bruker en eldre .NET Framework 4.x-versjon og ikke allerede har oppdatert til .NET Framework 4.6.2 eller en senere versjon, trenger programmer bare å oppdatere kjøretiden de kjører til en minimumsversjon av 4.6.2 for å forbli støttet. Det er ingen krav om at programmer bygges på nytt for å målrette mot den nyere versjonen av .NET. I de fleste tilfeller skal du kunne kjøre programmet på den nyere kjøretiden uten endringer. Vi anbefaler at du validerer at funksjonaliteten til appen ikke påvirkes når du kjører på den nyere kjøretidsversjonen før du distribuerer til produksjon.
Hvis du for øyeblikket bruker .NET Framework 4.5.2 – 4.6.1, kan det hende at disse ressursene er nyttige:
Vi er forpliktet til å hjelpe deg med å sikre at appene dine fungerer på de nyeste versjonene av programvaren vår. Hvis du har spørsmål som forblir ubesvarte, er vi her for å hjelpe. Du bør kommunisere med Microsoft Kundestøtte gjennom vanlige kanaler for en løsning.
Hvis det oppstår kompatibilitets- eller appproblemer når du går over til .NET Framework 4.6.2 eller nyere, finnes det App Assure. Vi hjelper deg med å løse kompatibilitetsproblemer uten ekstra kostnader. Du kan kontakte App Assure for støtte for utbedring eller via e-post hvis du opplever utfordringer med å sende inn forespørselen (ACHELP@microsoft.com).
Hvis du har spørsmål som ikke dekkes i dette dokumentet, kan du lese disse vanlige spørsmålene.