Datum publikování: 26. dubna 2021
Společnost Microsoft dříve oznámila, že obsah digitálně podepsaný pomocí certifikátů SHA-1 (Secure Hash Algorithm 1) se vyřazuje z trhu, aby bylo možné podporovat vyvíjející se oborové standardy zabezpečení. To je v souladu s naším pokračujícím úsilím o přijetí algoritmu SHA-2 (Secure Hash Algorithm 2), který lépe splňuje moderní požadavky na zabezpečení a nabízí přidanou ochranu před běžnými vektory útoku.
SHA-1 je starší kryptografický hashovací algoritmus, který se už nepovažuje za bezpečný. Použití algoritmu hash SHA-1 v digitálních certifikátech by mohlo útočníkovi umožnit falšování obsahu, provádění útoků phishing nebo útoků man-in-the-middle.
Tým .NET podniká kroky, které ovlivní dříve vydané verze rozhraní .NET Framework a aktualizace, které jsou aktuálně k dispozici ke stažení od Microsoftu. Některé verze rozhraní .NET Framework, které jsou podrobně popsány níže, nebudou podporovány a nebudou z webu Download Center uvedeny. To nemá vliv na zákazníky, kteří prostřednictvím služba Windows Update přebírají nejnovější aktualizace. Již mají nejnovější rozhraní .NET Framework 4.8 a není potřeba žádná další akce.
I když očekáváme minimální dopad, pokud jste výrobce softwaru a spoléháte se na nepodporovanou verzi, budete muset software znovu otestovat s nejnovější podporovanou verzí. Pokud jste správce IT, který spravuje počítače, které nejsou automaticky opravovány prostřednictvím služba Windows Update (WU) nebo Windows Server Update Services (WSUS), budete muset počítače upgradovat na podporovanou verzi modulu runtime rozhraní .NET Framework. Neexistuje žádný požadavek, aby zdrojový kód aplikací byl znovu sestaven tak, aby cílil na novější verzi. Ve většině případů byste měli být schopni aplikaci spustit na novějším modulu runtime beze změn.
.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1
Tyto verze rozhraní .NET Framework nejsou aktuálně podporovány podle publikovaných zásad životního cyklu.
Všechny sady, instalační programy, balíčky a aktualizace pro tyto verze budou 26. července 2021 ze služby Stažení softwaru vyřazeny.
.NET Framework 3.5 SP1
Rozhraní .NET Framework 3.5 SP1 se dodává jako součást operačního systému Windows počínaje systémem Windows 7 nebo Serverem 2008 R2. Ve starších operačních systémech, jako je Windows Server 2008, je rozhraní .NET Framework 3.5 SP1 nainstalované mimo pásmo.
Vytvářejí se podepsané instalační programy SHA-2, které budou v nadcházejících týdnech dostupné pro rozhraní .NET Framework 3.5 SP1, které se budou používat v Windows Server 2008 SP2.
.NET Framework 4.6.2–4.8
Rozhraní .NET Framework 4.6.2 až 4.8 je v současné době podporováno. Pro tyto verze jsou k dispozici podepsané instalační programy SHA-2.
.NET Framework 4.5.2 – 4.6.1
Zatímco rozhraní .NET Framework 4.5.2 až 4.6.1 je aktuálně podporováno v době tohoto oznámení, jejich využití je extrémně nízké. Abychom vyhověli potřebám zabezpečení našich zákazníků s prostředky, které máme, bude .NET 4.5.2 až 4.6.1 podporováno po dobu 12 měsíců, do 26. dubna 2022. Po tomto datu nebudou tyto verze produktů podporovány* a všechny balíčky, instalační programy, balíčky a aktualizace pro tyto verze budou z webu Download Center vyřazeny.
*Windows 10 Enterprise LTSC 2015 se dodává s rozhraním .NET Framework 4.6 integrovaným do operačního systému. Tato verze operačního systému je vydáním dlouhodobého servisního kanálu (LTSC). Rozhraní .NET Framework 4.6 budeme dál podporovat na Windows 10 Enterprise LTSC 2015 až do konce podpory verze operačního systému (říjen 2025).
Zákazníci, kteří aktuálně používají rozhraní .NET Framework 4.5.2, 4.6 nebo 4.6.1, budou muset upgradovat na novější verzi modulu runtime – alespoň rozhraní .NET Framework 4.6.2, ale pokud možno .NET Framework 4.8.
Rozhraní .NET Framework 4.6.2 bylo dodáno před téměř 5 lety a rozhraní .NET Framework 4.8 před 2 lety. Obě verze jsou testované, stabilní moduly runtime pro vaše aplikace. Rozhraní .NET Framework 4.6.2 a 4.8 se také obecně nasazuje prostřednictvím služba Windows Update (WU). Pokud používáte nejnovější aktualizace, měli byste již mít rozhraní .NET Framework 4.8 a neměla by být nutná žádná další akce.
Pokud používáte starší verzi rozhraní .NET Framework 4.x a ještě jste neaktualizovali na .NET Framework 4.6.2 nebo novější verzi, aplikace musí aktualizovat modul runtime, na kterém běží, na minimální verzi 4.6.2, aby zůstaly podporované. Není nutné, aby se aplikace znovu sestavily tak, aby cílily na novější verzi rozhraní .NET. Ve většině případů byste měli být schopni aplikaci spustit na novějším modulu runtime beze změn. Před nasazením do produkčního prostředí doporučujeme ověřit, jestli funkce vaší aplikace nejsou ovlivněné při spuštění na novější verzi modulu runtime.
Pokud aktuálně používáte rozhraní .NET Framework 4.5.2 – 4.6.1, mohou být užitečné tyto zdroje informací:
Snažíme se vám pomoct zajistit, aby vaše aplikace fungovaly na nejnovějších verzích našeho softwaru. Pokud máte nějaké otázky, které zůstanou nezodpovězené, jsme tu, abychom vám pomohli. Měli byste se spojit s podpora Microsoftu prostřednictvím běžných kanálů, abyste měli řešení.
Pokud navíc při přechodu na rozhraní .NET Framework 4.6.2 nebo novější narazíte na problémy s kompatibilitou nebo aplikacemi, existuje služba App Assure. Pomůžeme vám vyřešit problémy s kompatibilitou bez dalších poplatků. Pokud při odeslání žádosti narazíte na nějaké problémy(ACHELP@microsoft.com), můžete kontaktovat app Assure a požádat o podporu k nápravě nebo e-mailem.
Pokud máte otázky, které nejsou v tomto dokumentu popsané, přečtěte si tyto nejčastější dotazy.