Publiseringsdato: 26. april 2021
Microsoft har tidligere kunngjort at innhold som er digitalt signert ved hjelp av Secure Hash Algorithm 1-sertifikater (SHA-1), trekkes tilbake for å støtte sikkerhetsstandarder i bransjen som er under utvikling. Dette er i tråd med vår kontinuerlige innsats for å ta i bruk Secure Hash Algorithm 2 (SHA-2), som bedre oppfyller moderne sikkerhetskrav og gir ekstra beskyttelse mot vanlige angrepsvektorer.
SHA-1 er en eldre kryptografisk hash-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 man-in-the-middle-angrep.
.NET-teamet iverksetter tiltak som vil påvirke tidligere leverte .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 lenger og fjernes fra listen fra nedlastingssenteret. Dette påvirker ikke kunder som tar de nyeste oppdateringene via Windows Update. De har allerede det nyeste .NET Framework 4.8, og det er ikke nødvendig å gjøre noe mer.
Selv om vi forventer minimal innvirkning, må du teste programvaren på nytt med den nyeste støttede versjonen hvis du er en uavhengig programvareleverandør og er avhengig av en versjon som ikke støttes. Hvis du er IT-administrator og 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øretiden. Det er ikke noe krav om at kildekoden til programmer skal bygges på nytt for å være rettet 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 støttes for øyeblikket ikke i henhold til den publiserte livssykluspolicyen.
Alle pakker, installasjonsprogrammer, pakker og oppdateringer for disse versjonene blir fjernet fra nedlastingssenteret 26. juli 2021.
.NET Framework 3.5 SP1
.NET Framework 3.5 SP1 leveres som en komponent i Windows-operativsystemet fra og med Windows 7/Server 2008 R2. På eldre operativsystemer som Windows Server 2008 er .NET Framework 3.5 SP1 installert utenforliggende.
Det bygges SHA-2-signerte installasjonsprogrammer, som gjøres tilgjengelig for .NET Framework 3.5 SP1, som skal brukes på Windows Server 2008 SP2 i løpet av de kommende ukene.
.NET Framework 4.6.2–4.8
.NET Framework 4.6.2 til 4.8 støttes for øyeblikket. SHA-2-signerte installasjonsprogrammer er tilgjengelige for disse versjonene.
.NET Framework 4.5.2–4.6.1
Selv om .NET Framework 4.5.2 til 4.6.1 for øyeblikket støttes på tidspunktet for denne kunngjøringen, er bruken ekstremt lav. For å dekke sikkerhetsbehovene til kundene våre med ressursene vi har, vil .NET 4.5.2 til og med 4.6.1 bli støttet i 12 måneder, frem til 26. april 2022. Etter denne datoen blir disse produktversjonene ikke støttet*, og alle pakker, installasjonsprogrammer, pakker og oppdateringer for disse versjonene blir fjernet fra nedlastingssenteret.
*Windows 10 Enterprise LTSC 2015 leveres med .NET Framework 4.6 innebygd i operativsystemet. Denne OS-versjonen er en langsiktig servicekanal (LTSC). Vi vil fortsette å støtte .NET Framework 4.6 på Windows 10 Enterprise LTSC 2015 til og med kundestøtten for OS-versjonen avvikles (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 fortrinnsvis .NET Framework 4.8.
.NET Framework 4.6.2 ble levert for nesten fem år siden, og .NET Framework 4.8 ble levert for to år siden. Begge versjonene er testede, 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 siste oppdateringene, skal du allerede ha .NET Framework 4.8, og ingen ytterligere handling skal være nødvendig.
Hvis du bruker en eldre versjon av .NET Framework 4.x og ikke allerede har oppdatert til .NET Framework 4.6.2 eller en nyere versjon, trenger programmer bare å oppdatere kjøretiden de kjører på, til minimumsversjonen 4.6.2 for å fortsette å få støtte. Det er ikke noe krav om at programmer bygges på nytt for å være rettet 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 er upåvirket når den 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 følgende ressurser være nyttige:
- .NET Framework-nedlastinger
- Programkompatibilitet for .NET Framework
- Kjøretidsendringer mellom .NET Framework 4.5.2 og .NET Framework 4.6.2
- Overføringsveiledning for .NET Framework
Vi ønsker å hjelpe deg med å sikre at appene fungerer på de nyeste versjonene av programvaren vår. Skulle du ha spørsmål som forblir ubesvarte, er vi her for å hjelpe. Du bør kontakte Microsoft Kundestøtte gjennom vanlige kanaler for å finne en løsning.
Hvis du i tillegg støter på kompatibilitets- eller appproblemer når du går over til .NET Framework 4.6.2 eller nyere, bruker du Appsikring. Vi hjelper deg med å løse kompatibilitetsproblemer uten ekstra kostnader. Du kan kontakte App Assure for utbedringsstøtte eller via e-post hvis du opplever utfordringer med å sende inn forespørselen (ACHELP@microsoft.com).
I tilfelle du har spørsmål som ikke dekkes i dette dokumentet, kan du lese disse vanlige spørsmålene.