Yayımlama Tarihi: 26 Nisan 2021
Microsoft daha önce , gelişen endüstri güvenlik standartlarını desteklemek için Güvenli Karma Algoritması 1 (SHA-1) sertifikaları kullanılarak dijital olarak imzalanan içeriğin kullanımdan kaldırıldığını duyurmuştu. Bu, modern güvenlik gereksinimlerini daha iyi karşılayan ve yaygın saldırı vektörlerine karşı ek korumalar sunan Güvenli Karma Algoritması 2'yi (SHA-2) benimsemeye yönelik devam eden çalışmalarımıza uygundur.
SHA-1, artık güvenli olarak kabul edilemeyecek eski bir şifreleme karma algoritmasıdır. Dijital sertifikalarda SHA-1 karma algoritmasını kullanmak, bir saldırganın içerik sahtekarlığı yapmasını, kimlik avı saldırıları gerçekleştirmesini veya ortadaki adam saldırılarını gerçekleştirmesini sağlayabilir.
.NET ekibi, daha önce gönderilen .NET Framework sürümlerini ve şu anda Microsoft'tan indirilebilen güncelleştirmeleri etkileyecek adımlar atmaktadır. Aşağıda ayrıntılı olarak sunulan .NET Framework sürümlerinin bazıları desteklenmeyen ve indirme merkezinden kaldırılacaktır. Bu, Windows Update aracılığıyla en son güncelleştirmeleri alan müşterileri etkilemez. Zaten en son .NET Framework 4.8'e sahipler ve başka bir eyleme gerek yok.
En az etkiyi tahmin etsek de, BIR ISV'yseniz ve desteklenmeyen bir sürüme güveniyorsanız, yazılımınızı desteklenen en son sürümle yeniden test etmeniz gerekir. Windows Update (WU) veya Windows Server Update Services (WSUS) aracılığıyla otomatik olarak düzeltme eki uygulanmayacak makineleri yöneten bir BT yöneticisiyseniz, makineleri .NET Framework çalışma zamanının desteklenen bir sürümüne yükseltmeniz gerekir. Uygulamaların kaynak kodunun daha yeni sürümü hedeflemek için yeniden oluşturulması gerekmez. Çoğu durumda, uygulamanızı daha yeni çalışma zamanında hiçbir değişiklik olmadan çalıştırabilmeniz gerekir.
.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1
Bu .NET Framework sürümleri şu anda yayımlanan yaşam döngüsü ilkesine göre destek dışıdır.
Bu sürümler için tüm paketler, yükleyiciler, paketler ve güncelleştirmeler 26 Temmuz 2021'de indirme merkezinden kaldırılacaktır.
.NET Framework 3.5 SP1
.NET Framework 3.5 SP1, Windows 7/Server 2008 R2'den başlayarak Windows işletim sisteminin bir bileşeni olarak gönderilir. Windows Server 2008 gibi eski işletim sistemlerinde .NET Framework 3.5 SP1 bant dışı olarak yüklenir.
SHA-2 imzalı yükleyiciler oluşturuluyor ve önümüzdeki haftalarda Windows Server 2008 SP2'de kullanılmak üzere .NET Framework 3.5 SP1 için kullanıma sunulacaktır.
.NET Framework 4.6.2 – 4.8
.NET Framework 4.6.2 ile 4.8 arasında şu anda destekleniyor. SHA-2 imzalı yükleyiciler bu sürümler için kullanılabilir.
.NET Framework 4.5.2 – 4.6.1
Bu duyuru sırasında .NET Framework 4.5.2 ile 4.6.1 şu anda destekleniyor olsa da kullanımları son derece düşüktür. Sahip olduğumuz kaynaklarla müşterilerimizin güvenlik ihtiyaçlarını karşılamak için.NET 4.5.2 ile 4.6.1 arasında 26 Nisan 2022 tarihine kadar 12 ay boyunca desteklenecektir. Bu tarihten sonra, bu ürün sürümleri destekten çıkarılacak* ve bu sürümler için tüm paketler, yükleyiciler, paketler ve güncelleştirmeler indirme merkezinden listelenecektir.
*Windows 10 Enterprise LTSC 2015, işletim sistemine yerleşik olarak .NET Framework 4.6 ile birlikte gönderilir. Bu işletim sistemi sürümü uzun vadeli bir hizmet kanalı (LTSC) sürümüdür. Windows 10 Enterprise LTSC 2015'te işletim sistemi sürümünün (Ekim 2025) destek sonuna kadar .NET Framework 4.6'yi desteklemeye devam edeceğiz.
Şu anda .NET Framework 4.5.2, 4.6 veya 4.6.1 kullanan müşterilerin en azından 4.6.2 .NET Framework ancak tercihen 4.8 .NET Framework daha yeni bir çalışma zamanı sürümüne yükseltmeleri gerekir.
.NET Framework 4.6.2 yaklaşık 5 yıl önce, .NET Framework 4.8 ise 2 yıl önce gönderildi. Her iki sürüm de uygulamalarınız için test edilmiş, kararlı çalışma zamanlarıdır. .NET Framework 4.6.2 ve 4.8 de Windows Update (WU) aracılığıyla yaygın olarak dağıtılır. En son güncelleştirmeleri alıyorsanız, zaten 4.8 .NET Framework sahip olmanız gerekir ve başka bir işlem yapmanız gerekmez.
Daha eski bir .NET Framework 4.x sürümü kullanıyorsanız ve henüz .NET Framework 4.6.2 veya sonraki bir sürüme güncelleştirmediyseniz, uygulamaların desteklenmek için yalnızca üzerinde çalıştıkları çalışma zamanını en az 4.6.2 sürümüne güncelleştirmeleri gerekir. Uygulamaların .NET'in daha yeni sürümünü hedeflemek için yeniden oluşturulması gerekmez. Çoğu durumda, uygulamanızı daha yeni çalışma zamanında hiçbir değişiklik olmadan çalıştırabilmeniz gerekir. Üretime dağıtmadan önce uygulamanızın işlevselliğinin daha yeni çalışma zamanı sürümünde çalışırken etkilenmemiş olduğunu doğrulamanızı öneririz.
Şu anda .NET Framework 4.5.2 – 4.6.1 kullanıyorsanız, şu kaynakları yararlı bulabilirsiniz:
Uygulamalarınızın yazılımlarımızın en son sürümlerinde çalıştığından emin olmanıza yardımcı olmak için çalışıyoruz. Yanıtlanmamış sorularınız varsa size yardımcı olmak için buradayız. Bir çözüm için normal kanallarınız üzerinden Microsoft Desteği ile etkileşim kurmanız gerekir.
Ayrıca, .NET Framework 4.6.2 veya sonraki bir sürüme geçerken uyumluluk veya uygulama sorunlarıyla karşılaşırsanız App Assure vardır. Uyumluluk sorunlarını ek ücret ödemeden çözmenize yardımcı olacağız. İsteğinizi gönderirken herhangi bir zorlukla karşılaşırsanız düzeltme desteği için veya e-posta yoluyla App Assure ile iletişime geçebilirsiniz (ACHELP@microsoft.com).
Bu belgede ele alınmayan sorularınız varsa lütfen bu SSS bölümünü okuyun.