Yayın Tarihi:22 Haziran 2022

[07/04/2023] Windows 10, sürüm 1607 ve 1507 için eksik sürümleri içerecek şekilde düzeltildi

[24.07.2023] 11 Temmuz 2023 Güvenlik ve Kalite Paketi çözümlemesi için sürüm ayrıntılarını eklemek üzere yeniden düzenlendi

Özet

Bu makalede, 13 Haziran 2023'te .NET Framework ve .NET güncelleştirmelerini yükledikten sonra kullanıcılar .NET Framework çalışma zamanının X.509 Sertifikalarını içeri aktarmasıyla ilgili sorunlarla karşılaşabilir.

Belirti

Özel anahtar içeren bir PKCS#12 blobunu içeri aktarmak için X509Certificate, X509Certificate2veya X509Certificate2Collectionsınıfını kullanırken, çağıran uygulama aşağıdaki özel durumu gözlemlenebilir.

  • System.Security.Cryptography.CryptographicException: Sağlanan parola olmadan PKCS12 (PFX), izin verilen en fazla yinelemeyi aştı. Daha fazla bilgi için bkz. https://go.microsoft.com/fwlink/?linkid=2233907 .

Bu hata, parola olmadan [örneğin, X509Certificate.Export(X509ContentType.Pfx)aracılığıyla] dışarı aktarılan PKCS#12 bloblarını etkiler. Hata, belirleyici olmayan bir şekilde oluşabilir.

Geçici Çözüm

Microsoft, bu sorunu gidermek için .NET Framework ve .NET için güncelleştirilmiş yükleyiciler yayımladı. Bu yükleyiciler, makinenin özgün 13 Haziran 2023, .NET Framework ve .NET güvenlik güncelleştirmelerini zaten uygulayıp uygulamadığına bakılmaksızın etkilenen makineye uygulanabilir.

Önemli: 

Çözüm

Bu sorun, 22 Haziran 2023'te .NET Framework 4.6.2 ve bu sorundan etkilenen Windows ve Windows Server sürümleri için daha yeni sürümler için yayımlanan bant dışı güncelleştirmelerde giderildi. Bu bant dışı güncelleştirmelerin tek başına paketini almak için Microsoft Update Kataloğu'nda KB numarasını arayın. Bu güncelleştirmeleri Windows Server Update Services (WSUS) ve Microsoft Endpoint Configuration Manager'a el ile aktarabilirsiniz. WSUS yönergeleri için bkz. WSUS ve Katalog Sitesi. Yapılandırma Yöneticisi yönergeleri için bkz. Microsoft Update Kataloğu'ndan güncelleştirmeleri içeri aktarma.

Bu sorun için herhangi bir geçici çözüm veya risk azaltma kullandıysanız, bunlara artık gerek yoktur ve bunları kaldırmanızı öneririz. Geçici çözümü kaldırmak için, yönergeler için uygulanan geçici çözümü veya alternatif geçici çözümü gözden geçirin.

Ürün Sürümü

Güncelleştir

Windows 11, sürüm 22H2

.NET Framework 4.8.1

Katalog

5028576

Windows 11, sürüm 21H2

.NET Framework 4.8

Katalog

5028582

.NET Framework 4.8.1

Katalog

5028575

Windows Server 2022

.NET Framework 4.8

Katalog

5028584

.NET Framework 4.8.1

Katalog

5028578

Azure Stack HCI, sürüm 22H2

.NET Framework 4.8

Katalog

5028584

Azure Stack HCI, sürüm 21H2

.NET Framework 4.8

Katalog

5028584

Windows 10 Sürüm 22H2

.NET Framework 4.8

Katalog

5028579

.NET Framework 4.8.1

Katalog

5028574

Windows 10 Sürüm 21H2

.NET Framework 4.8

Katalog

5028579

.NET Framework 4.8.1

Katalog

5028574

Windows 10 1809 (Ekim 2018 Güncelleştirmesi) ve Windows Server 2019

.NET Framework 4.7.2

Katalog

5028588

.NET Framework 4.8

Katalog

5028581

Windows 10 1607 (Yıldönümü Güncelleştirmesi) ve Windows Server 2016

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028623

.NET Framework 4.8

Katalog

5028580

Windows 10 1507

.NET Framework 4.6, 4.6.2

Katalog

5028622

Windows Embedded 8.1 ve Windows Server 2012 R2

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028590

.NET Framework 4.8

Katalog

5028585

Windows Embedded 8 ve Windows Server 2012

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028589

.NET Framework 4.8

Katalog

5028583

Windows Embedded 7 Standard ve Windows Server 2008 R2 SP1

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028591

.NET Framework 4.8

Katalog

5028586

desteklenen tüm Windows sürümleri

.NET 6.0.19

Katalog

5028613

.NET 7.0.8

Katalog

5028614

Bu sorun, 11 Temmuz 2023'te yayımlanan ve bu sorundan etkilenen Windows ve Windows Server sürümleri için desteklenen tüm .NET Framework sürümleri için düzenli toplu toplamada giderildi.  Güvenlik ve Kalite Paketi Windows Update, Windows Server Update Services ve Microsoft Update Kataloğu aracılığıyla sağlanır.   

Not: Windows Update ve Windows Server Update Services kullanan müşteriler, sürüme özgü .NET Framework güncelleştirmeleri otomatik olarak alır. Gelişmiş sistem yöneticileri, .NET Framework özel güncelleştirmeler için aşağıdaki doğrudan Microsoft Update Kataloğu indirme bağlantılarını da kullanabilir. Bu güncelleştirmeleri uygulamadan önce, güncelleştirmeleri yalnızca uygulandıkları sistemlere yüklediğinizden emin olmak için .NET Framework sürümü uygulanabilirliğini dikkatle gözden geçirmeyi unutmayın.

Bu sorun için herhangi bir geçici çözüm veya risk azaltma kullandıysanız, bunlara artık gerek yoktur ve bunları kaldırmanızı öneririz. Geçici çözümü kaldırmak için, yönergeler için uygulanan geçici çözümü veya alternatif geçici çözümü gözden geçirin.

Ürün Sürümü

Güncelleştir

Windows 11, sürüm 22H2

.NET Framework 3.5, 4.8.1

Katalog

5028851

Windows 11, sürüm 21H2

.NET Framework 3.5, 4.8

Katalog

5028856

.NET Framework 3.5, 4.8.1

Katalog

5028850

Windows Server 2022

.NET Framework 3.5, 4.8

Katalog

5028858

.NET Framework 3.5, 4.8.1

Katalog

5028852

Azure Stack HCI, sürüm 22H2

5028935

.NET Framework 3.5, 4.8

Katalog

5028858

Azure Stack HCI, sürüm 21H2

5028943

.NET Framework 3.5, 4.8

Katalog

5028858

Windows 10 Sürüm 22H2

5028937

.NET Framework 3.5, 4.8

Katalog

5028853

.NET Framework 3.5, 4.8.1

Katalog

5028849

Windows 10 Sürüm 21H2

5028944

.NET Framework 3.5, 4.8

Katalog

5028853

.NET Framework 3.5, 4.8.1

Katalog

5028849

Windows 10 1809 (Ekim 2018 Güncelleştirmesi) ve Windows Server 2019

5028936

.NET Framework 3.5, 4.7.2

Katalog

5028862

.NET Framework 3.5, 4.8

Katalog

5028855

Windows 10 1607 (Yıldönümü Güncelleştirmesi) ve Windows Server 2016

.NET Framework 3.5, 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028169

.NET Framework 4.8

Katalog

5028854

Windows 10 1507

.NET Framework 3.5, 4.6, 4.6.2

Katalog

5028186

Windows Embedded 8.1 ve Windows Server 2012 R2

5028941

.NET Framework 3.5

Katalog

5028872

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028864

.NET Framework 4.8

Katalog

5028859

Windows Embedded 8 ve Windows Server 2012

5028940

.NET Framework 3.5

Katalog

5028869

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028863

.NET Framework 4.8

Katalog

5028857

Windows Embedded 7 Standard ve Windows Server 2008 R2 SP1

5028939

.NET Framework 3.5.1

Katalog

5028871

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Katalog

5028865

.NET Framework 4.8

Katalog

5028860

Windows Server 2008 SP2

5028942

.NET Framework 2.0, 3.0

Katalog

5028870

.NET Framework 4.6.2

Katalog

5028865

Etkilenen güncelleştirmeler

Aşağıdaki .NET Framework ve .NET sürümleri etkilenir:

  • .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 13 Haziran 2022 güvenlik güncelleştirmesi yüklendiğinde.

  • .NET Framework 4.8, 13 Haziran 2022 güvenlik güncelleştirmesi yüklendiğinde.

  • .NET Framework 4.8.1, 13 Haziran 2022 güvenlik güncelleştirmesi yüklendiğinde.

  • .NET 6.0.18.

  • .NET 7.0.7.

Sık Sorulan Sorular (SSS)

Bu değişiklik ne zaman kullanıma sunulmuştur?

Davranıştaki bu değişiklik 13 Haziran 2022'de .NET ve .NET Framework için güvenlik güncelleştirmelerinde sunulmuştur.

Bu yeni güncelleştirmeyi yüklemem gerekiyor mu?

Bu yeni güncelleştirmeyi yüklemek, yalnızca uygulamanız bu makalenin üst kısmındaki "Belirti" başlığında açıklanan sorunla karşılaşıyorsa gereklidir. Bu sorunla karşılaşmadıysanız, bu güncelleştirmeyi yüklemenize gerek yoktur.

Bu yeni güncelleştirme, 13 Haziran 2023 .NET Framework güncelleştirmesinin yerini alır mı?

Hayır. .NET Framework kullanıyorsanız, yeni 22 Haziran 2023 güncelleştirmesini yüklemeden önce 13 Haziran 2023 güncelleştirmesini veya yalnızca güvenlik güncelleştirmelerini yüklemeniz gerekir.

Bu yeni güncelleştirme .NET 6.0.18 veya .NET 7.0.7'nin yerini alır mı?

Evet. Bu güncelleştirmenin bir parçası olarak her ikisi de https://get.dot.net/'den indirilebilen .NET 6.0.19 ve .NET 7.0.8 sürümlerini de yayınlıyoruz. Bu sürümler, 13 Haziran 2023'te yayımlanan .NET 6.0.18 ve .NET 7.0.7 sürümlerinin yerini alacak şekilde tasarlanmıştır.

.NET 6.0.19 / 7.0.8 ile .NET 6.0.18 / 7.0.7 arasındaki tek fark, yukarıda belirtilen uyumluluk düzeltmesidir. .NET 6.0.19 / 7.0.8, .NET 6.0.18 / 7.0.7'de zaten yayımlanmış olandan başka hiçbir ek güvenlik düzeltmesi taşımaz.

Koruma ve güvenlik hakkında bilgi

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.