Publiceringsdatum: 26 april 2021

Microsoft har tidigare meddelat att innehåll som signerats digitalt med SHA-1-certifikat (Secure Hash Algorithm 1) dras tillbaka för att stödja framväxande säkerhetsstandarder inom branschen. Detta är i linje med vårt fortsatta arbete med att använda Secure Hash Algorithm 2 (SHA-2), som bättre uppfyller moderna säkerhetskrav och erbjuder extra skydd mot vanliga attackvektorer.

SHA-1 är en äldre kryptografisk hash-algoritm som inte längre anses vara säker. Om du använder SHA-1-hash-algoritmen i digitala certifikat kan en angripare förfalska innehåll, utföra nätfiskeattacker eller utföra attacker från människor i mitten.

.NET-teamet vidtar åtgärder som påverkar tidigare levererade .NET Framework versioner och uppdateringar som för närvarande är tillgängliga för nedladdning från Microsoft. Vissa versioner av .NET Frameworks som beskrivs nedan stöds inte och tas bort från download center. Detta påverkar inte kunder som tar de senaste uppdateringarna via Windows Update. De har redan den senaste .NET Framework 4.8 och det krävs inga ytterligare åtgärder.

Även om vi förväntar oss minimal påverkan måste du testa programvaran igen med den senaste versionen som stöds om du använder en ISV-fil som inte stöds. Om du är IT-administratör och hanterar datorer som inte korrigeras automatiskt via Windows Update (WU) eller Windows Server Update Services (WSUS) måste du uppgradera datorer till en version av .NET Framework runtime som stöds. Det finns inget krav på att program källkod återskapas för att rikta den nyare versionen. I de flesta fall bör du kunna köra programmet på den nyare körningen utan ändringar.

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

Dessa versioner av .NET Framework omfattas för närvarande inte av support enligt den publicerade livscykelpolicyn.

Alla paket, installationsprogram, paket och uppdateringar för dessa versioner avlistas från download center den 26 juli 2021.

.NET Framework 3.5 SP1

.NET Framework 3.5 SP1 levereras som en komponent i Windows-operativsystemet från och med Windows 7/Server 2008 R2. På äldre operativsystem som Windows Server 2008 installeras .NET Framework 3.5 SP1 utan band.

SHA-2-signerade installationsprogram byggs och kommer att göras tillgängliga för .NET Framework 3.5 SP1 som ska användas på Windows Server 2008 SP2 under de kommande veckorna.  

.NET Framework 4.6.2 – 4.8

.NET Framework 4.6.2 till 4.8 stöds för närvarande. SHA-2-signerade installationsprogram är tillgängliga för dessa versioner.

.NET Framework 4.5.2 – 4.6.1

Medan .NET Framework 4.5.2 till 4.6.1 för närvarande har stöd vid tidpunkten för detta meddelande, är deras användning extremt låg.  För att kunna tillgodose våra kunders säkerhetsbehov med de resurser vi har kommer .NET 4.5.2 till 4.6.1 att omfattas av support i 12 månader fram till den 26 april 2022. Efter detta datum upphör supporten för dessa produktversioner* och alla paket, installationsprogram, paket och uppdateringar för dessa versioner tas bort från nedladdningscentret.

*Windows 10 Enterprise LTSC 2015 levererades med .NET Framework 4.6 inbyggt i operativsystemet. Den här OS-versionen är en LTSC-version (Long Term Servicing Channel). Vi fortsätter att stödja .NET Framework 4.6 den Windows 10 Enterprise LTSC 2015 tills supporten för OS-versionen upphör (oktober 2025).

Kunder som för närvarande använder .NET Framework 4.5.2, 4.6 eller 4.6.1 måste uppgradera till en nyare körningsversion – åtminstone .NET Framework 4.6.2, men helst .NET Framework 4.8.

.NET Framework 4.6.2 levererades för nästan 5 år sedan och .NET Framework 4,8 levererades för 2 år sedan. Båda versionerna är testade, stabila körningsfunktioner för dina program. .NET Framework 4.6.2 och 4.8 distribueras också i stort sett via Windows Update (WU). Om du gör de senaste uppdateringarna bör du redan ha .NET Framework 4.8 och det bör inte behövas några ytterligare åtgärder.

Om du använder en äldre version av .NET Framework 4.x och inte redan har uppdaterat till .NET Framework 4.6.2 eller en senare version, behöver programmen bara uppdatera den körning som de kör på till en lägsta version av 4.6.2 för att kunna fortsätta få support. Det finns inget krav på att program ska byggas om för att rikta in sig på den nyare versionen av .NET. I de flesta fall bör du kunna köra programmet på den nyare körningen utan ändringar. Vi rekommenderar att du verifierar att funktionaliteten i appen inte påverkas när den körs på den nyare körningsversionen innan du distribuerar till produktion.

Om du använder .NET Framework 4.5.2 – 4.6.1 för närvarande kan de här resurserna vara användbara:

Vi vill hjälpa dig att se till att dina appar fungerar med de senaste versionerna av vår programvara. Om du har frågor som inte besvaras kan vi hjälpa dig. Du bör kommunicera med Microsoft Support via dina vanliga kanaler för en lösning.

Om du stöter på kompatibilitets- eller appproblem när du går över till .NET Framework 4.6.2 eller senare finns det dessutom App Assure. Vi hjälper dig att lösa kompatibilitetsproblem utan extra kostnad. Du kan kontakta App Assure för support för åtgärd eller via e-post om du stöter på problem med att skicka din begäran (ACHELP@microsoft.com). 

Om du har frågor som inte beskrivs i det här dokumentet kan du läsa vanliga frågor och svar.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.