Data publikacji: 26 kwietnia 2021 r.

Firma Microsoft ogłosiła wcześniej, że zawartość podpisana cyfrowo przy użyciu certyfikatów algorytmu bezpiecznego skrótu 1 (SHA-1) jest wycofywana w celu obsługi zmieniających się standardów zabezpieczeń branżowych. Jest to zgodne z naszymi ciągłymi wysiłkami na rzecz przyjęcia algorytmu bezpiecznego skrótu 2 (SHA-2), który lepiej spełnia nowoczesne wymagania bezpieczeństwa i oferuje dodatkową ochronę przed typowymi wektorami ataków.

SHA-1 to starszy algorytm skrótów kryptograficznych, który nie jest już uważany za bezpieczny. Użycie algorytmu skrótu SHA-1 w certyfikatach cyfrowych może umożliwić napastnikowi fałszowanie zawartości, przeprowadzanie ataków wyłudzających informacje lub przeprowadzanie ataków typu "człowiek w środku".

Zespół programu .NET podejmuje kroki, które będą miały wpływ na poprzednio wysłane .NET Framework wersje i aktualizacje dostępne obecnie do pobrania od firmy Microsoft. Niektóre wersje programu .NET Frameworks wyszczególnione poniżej nie będą obsługiwane i zostaną wycofane z centrum pobierania. Nie ma to wpływu na klientów korzystających z najnowszych aktualizacji za pośrednictwem Windows Update. Mają już najnowsze .NET Framework 4.8 i nie są konieczne żadne dalsze działania.

Mimo że przewidujemy minimalny wpływ, jeśli jesteś isv i korzystasz z nieobsługiwanej wersji, musisz ponownie przetestować oprogramowanie z najnowszą obsługiwaną wersją. Jeśli jesteś administratorem IT zarządzającym komputerami, które nie są automatycznie poprawiane za pośrednictwem Windows Update (WU) lub Windows Server Update Services (WSUS), musisz uaktualnić komputery do obsługiwanej wersji .NET Framework środowiska wykonawczego. Nie ma wymogu, aby kod źródłowy aplikacji został przebudowany w celu kierowania nowszej wersji. W większości przypadków powinno być możliwe uruchamianie aplikacji w nowszym środowisku uruchomieniowym bez żadnych zmian.

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

Te wersje .NET Framework nie są obecnie objęte pomocą techniczną według opublikowanych zasad cyklu życia.

Wszystkie pakiety, instalatory, pakiety i aktualizacje dla tych wersji zostaną wycofane z centrum pobierania 26 lipca 2021 r.

.NET Framework 3.5 z dodatkiem SP1

.NET Framework 3.5 z dodatkiem SP1 jest dostarczany jako składnik systemu operacyjnego Windows począwszy od systemu Windows 7/Server 2008 R2. W starszych systemach operacyjnych, takich jak Windows Server 2008, .NET Framework 3.5 z dodatkiem SP1 jest instalowany bez pasm.

Są tworzone podpisane instalatory sha-2 i będą dostępne dla .NET Framework 3.5 z dodatkiem SP1, które będą używane w systemie Windows Server 2008 z dodatkiem SP2 w najbliższych tygodniach.  

.NET Framework 4.6.2 – 4.8

.NET Framework od 4.6.2 do 4.8 są obecnie obsługiwane. W tych wersjach dostępne są instalatory z podpisem SHA-2.

.NET Framework 4.5.2 – 4.6.1

Chociaż .NET Framework od 4.5.2 do 4.6.1 są obecnie objęte pomocą techniczną w momencie niniejszego ogłoszenia, ich użycie jest bardzo niskie.  W celu zaspokojenia potrzeb klientów w zakresie zabezpieczeń za pomocą posiadanych zasobów pomoc techniczna w zakresie od .NET 4.5.2 do 4.6.1 będzie świadczona przez 12 miesięcy do 26 kwietnia 2022 r. Po tej dacie te wersje produktów nie będą obsługiwane*, a wszystkie pakiety, instalatory, pakiety i aktualizacje dla tych wersji zostaną wycofane z centrum pobierania.

*Windows 10 Enterprise LTSC 2015 są dostarczane z wbudowanymi systemami operacyjnymi .NET Framework 4.6. Ta wersja systemu operacyjnego jest wersją długoterminowego kanału obsługi (LTSC). Będziemy nadal obsługiwać system .NET Framework 4.6 w Windows 10 Enterprise LTSC 2015 do końca wsparcia technicznego wersji systemu operacyjnego (październik 2025 r.).

Klienci korzystający obecnie z wersji .NET Framework 4.5.2, 4.6 lub 4.6.1 będą musieli przeprowadzić uaktualnienie do nowszej wersji środowiska uruchomieniowego — co najmniej .NET Framework 4.6.2, ale najlepiej .NET Framework 4.8.

.NET Framework 4.6.2 wysłana prawie 5 lat temu, a .NET Framework 4,8 wysłane 2 lata temu. Obie wersje są testowane, stabilne środowiska uruchomieniowe dla aplikacji. .NET Framework 4.6.2 i 4.8 są również wdrażane szeroko za pośrednictwem Windows Update (WU). Jeśli używasz najnowszych aktualizacji, powinieneś mieć już .NET Framework 4.8 i nie powinno być konieczne dalsze działanie.

Jeśli używasz starszej wersji .NET Framework 4.x i nie zostały jeszcze zaktualizowane do wersji .NET Framework 4.6.2 lub nowszej, aplikacje muszą tylko zaktualizować środowisko uruchomieniowe, na którym są uruchomione, do minimalnej wersji 4.6.2, aby zachować wsparcie techniczne. Nie ma wymogu przebudowy aplikacji w celu kierowania do nowszej wersji programu .NET. W większości przypadków powinno być możliwe uruchamianie aplikacji w nowszym środowisku uruchomieniowym bez żadnych zmian. Zalecamy, aby przed wdrożeniem w środowisku produkcyjnym sprawdzić, czy działanie aplikacji jest nienaruszone podczas uruchamiania w nowszej wersji środowiska uruchomieniowego.

Jeśli obecnie używasz .NET Framework 4.5.2–4.6.1, pomocne mogą okazać się następujące zasoby:

Dokładamy wszelkich starań, aby zapewnić, że Twoje aplikacje działają na najnowszych wersjach naszego oprogramowania. Jeśli masz pytania, które pozostały bez odpowiedzi, jesteśmy tutaj, aby Ci pomóc. Aby uzyskać rozwiązanie, musisz współpracować z pomoc techniczna firmy Microsoft za pośrednictwem zwykłych kanałów.

Ponadto w przypadku napotkania problemów ze zgodnością lub aplikacji podczas przechodzenia do wersji .NET Framework 4.6.2 lub nowszej jest dostępna usługa App Assure. Pomożemy Ci rozwiązać problemy ze zgodnością bez dodatkowych kosztów. Jeśli wystąpią problemy z przesłaniem wniosku (ACHELP@microsoft.com), możesz skontaktować się z pomocą techniczną dotyczącą rozwiązywania problemów z aplikacją Assure lub pocztą e-mail. 

W przypadku pytań, które nie zostały omówione w tym dokumencie, zapoznaj się z często zadawanymi pytaniami.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.