Bu makalenin geçerli olduğu ürünleri görüntüleyin.

Özet

Bu güvenlik güncelleştirmesi Microsoft .NET Framework gideren bir güvenlik özelliği Filtrelenmeden Atlanması Güvenlik Açığı'nı (ve .NET çekirdek) .NET Framework bileşenleri sertifikalar tamamen doğrulanmaz. Microsoft Ortak Güvenlik Açıkları ve Etkilenmeler CVE-2017-0248bu güvenlik açığı hakkında daha fazla bilgi için bkz.

Bu güncelleştirme ayrıca, Windows Presentation çerçevesinin PackageDigitalSignatureManager bileşenin yeteneği SHA256 karma algoritması ile paketleri imzalamak için güvenlik artırıcı düzeltmeleri de içerir.

Önemli

  • Bu güncelleştirmeyi yükledikten sonra bir dil paketi yüklerseniz, bu güncelleştirmeyi yeniden yüklemeniz gerekir. Bu nedenle, bu güncellemeyi yüklemeden önce ihtiyacınız olan dil paketlerini yüklemeniz önerilir. Daha fazla bilgi için bkz: Windows için dil paketleri ekleme.

Bu güvenlik güncelleştirmesi hakkında ek bilgi

Uyarı

Kayıt Defteri Düzenleyicisi'ni veya başka bir yöntemi kullanarak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu sorunlar, işletim sistemini yeniden yüklemenizi gerektirebilir. Microsoft bu sorunların çözülebileceğini garanti etmemektedir. Kayıt defterini kendi sorumluluğunuzda değiştirin.

  • Gelişmiş anahtar kullanımı (EKU) olduğu açıklanan içindeki RFC 5280 bölümünde 4.2.1.12: daha fazla amacıyla sertifikalı ortak anahtarı kullanılabilir için ek olarak veya temel amaçları olan yerine belirtilen anahtar kullanımı uzantısı ile veya bu uzantı birini gösterir. Örneğin, bir sertifika Bu bir sunucu için istemci kimlik doğrulaması için kullanılan yapılandırılmış için istemci kimlik doğrulaması olması gerekir. Benzer şekilde, bir sertifika o yapılandırılmış için sunucu kimlik doğrulama sunucusu kimlik doğrulaması için kullanılan olmalıdır.

    Kimlik doğrulaması için sertifikalar kullanıldığında, kimlik doğrulayıcısı istemci sertifikası ve aradığı uygulama ilkeleri uzantılarında doğru amaç nesnesi tanımlayıcısını inceler. Örneğin, istemci kimlik doğrulaması için nesne tanımlayıcısı 1.3.6.1.5.5.7.3.2'dir. İstemci kimlik doğrulama için sertifika kullanıldığında, bu nesne tanımlayıcısı sertifika veya kimlik doğrulama başarısız olur, EKU uzantılarında bulunmalıdır. EKU uzantısı devam doğrulamasındasertifikalara sahip .

    Geçici olarak yeniden doğru sertifikaları erişemiyorsanız veya güvenlik değişikliği tüm bilgisayar işlemleri arasında herhangi bir bağlantı etkileri önlemek için kabul seçebilirsiniz. Belirtmek Bunu yapmak için aşağıdaki kayıt defteri anahtarı, appUygulama hedefleme hangi .NET Framework sürümüne bağlı olarak ayarlar.

    Yöntem 1: kayıt defteri anahtarı (tüm sürümleri için kullanılabilir) güncelleştiriliyor

    Not: Bu kayıt defteri girdisinin DWORD girdisi olmalıdır.

    • Sistem 32 bit ve 64-bit sistem üzerindeki 64 bit işlem üzerinde 32 bit işlem:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\v4.0.30319@RequireCertificateEKUs=0

    • 64-bit sistem üzerinde 32 bit işlem:

      HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\.NETFramework\v4.0.30319@RequireCertificateEKUs=0

    Ayrıca çıkma app herUygulama için ayrı ayrı denetleyebilirsiniz. Bu değişikliği yapmak emin olduğunu appUygulama uyumluluğu için devre dışı bırakma tutulan için Aşağıdaki seçenekler kullanılabilir.

    Yöntem 2: tek tek uygulamalar için ilkeyi devre dışı bırakır.

    Not: Tkendi kayıt defteri girdisinin DWORD girdisi olmalıdır. Tek geçerli değer 0' dır. Göz ardı herhangi diğer değer olan .

    • Sistem 32 bit ve 64-bit sistem üzerindeki 64 bit işlem üzerinde 32 bit işlem:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\v4.0.30319@System.Net.ServicePointManager.RequireCertificateEKUs
      S:\Prj\console_pg\console_pg45\bin\Release\console_pg45.exe=0
      C:\MyApp\MyApp.exe=0

    • 64-bit sistem üzerinde 32 bit işlem:

      HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\.NETFramework\v4.0.30319@System.Net.ServicePointManager.RequireCertificateEKUs
      S:\Prj\console_pg\console_pg45\bin\Release\console_pg45.exe=0
      C:\MyApp\MyApp.exe=0

    Yöntem 3: ( .NET Framework 4.6 ve sonraki sürümleriçin kullanılabilir) yapılandırma API kullanılarak

    Başlangıç içinde .NET Framework 4.6, kod, bir uygulama yapılandırma, veya kayıt defteri değişikliklerini aracılığıyla bir uygulama düzeyinde yapılandırmasını değiştirebilirsiniz.

    Yapılandırma anahtarı.NET Framework 4.6

    Not: Aşağıdaki örnekler devre dışı güvenlik özelliği.

    • Programmatically

      Uygulama yapmanız gereken ilk şey, aşağıdaki kod çalıştırılır. Yalnızca bir kezs hizmet noktası Yöneticisi başlatılamıyor çünkü budur.
        private const string DisableCachingName = @"TestSwitch.LocalAppContext.DisableCaching"; private const string DontCheckCertificateEKUsName= @"Switch.System.Net.DontCheckCertificateEKUs"; AppContext.SetSwitch(DisableCachingName, true); AppContext.SetSwitch(DontCheckCertificateEKUsName, true);

    • Application configuration

      Uygulama yapılandırmasını değiştirmek için aşağıdaki girdiyi ekleyin:
        <runtime> <AppContextSwitchOverrides value="Switch.System.Net.DontCheckCertificateEKUsName=true"/> </runtime>

    • Kayıt defteri anahtarı (genel makine):

      Registry location: HKEY_LOCAL_MACHINE\Software\[Wow6432Node\]Microsoft\.NETFramework\AppContext\Switch.System.Net.DontCheckCertificateEKUsName

      Türü: Dize
      Değeri: "true"

    Not: Varsayılan olarak, Switch.System.Net.DontCheckCertificateEKUsName = True tüm .NET Framework 4. x .NET Framework 4.6 ve sonraki sürümleriüzerinde çalışan uygulamalar olan .

  • Bu güvenliği hakkında daha fazla bilgi için Windows 7 Service Pack 1 ve Windows Server 2008 R2 Service Pack 1 için ilişkisini güncelleştirmesi, Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:

    4019108 yalnızca güvenlik güncelleştirmesi için .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1 ve 4.6.2 güncelleştirmeleri Windows 7 Service Pack 1 ve Windows Server 2008 R2 Service Pack 1: 9 Mayıs 2017

    Bu güvenliği hakkında daha fazla bilgi için Windows Server 2008 Service Pack 2 için ilişkisini güncelleştirmesi, Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:

    4019109 yalnızca güvenlik güncelleştirmesi .NET Framework 2.0 Service Pack 2, 4.5.2 ve 4.6 güncelleştirmeler için Windows Server 2008 Service Pack 2: 9 Mayıs 2017

Nasıl elde edilir ve güncelleştirmeyi yüklemek

Yöntem 1: Microsoft Update Kataloğu

Bu güncelleştirme için tek başına paketi almak için Microsoft Update Kataloğu'na gidin.

  • Windows Server 2008 için tıklatın burada.

  • Windows 7 veya Windows Server 2008 R2 için tıklatın burada.

Yöntem 2: Windows Software Update Services (WSUS)

WSUS sunucunuzda aşağıdaki adımları izleyin:

  1. Başlat' ı tıklatın, Yönetimsel Araçlar' ı ve sonra Microsoft Windows Server Update Services 3.0' ı tıklatın.

  2. BilgisayarAdı ' nı genişletin ve sonra eylemitıklatın.

  3. Güncelleştirmeleri al'ıtıklatın.

  4. WSUS, içinde bir ActiveX denetimi yüklemeye istenebilir bir tarayıcı penceresi açılacaktır. Devam etmek için ActiveX denetimini yüklemeniz gerekir.

  5. Denetim yüklendikten sonra Microsoft Update katalogu ekranı göreceksiniz. Arama kutusuna, kullandığınız Windows sürümüne uygun olarak aşağıdaki değerlerden birini girin ve Ara' yı tıklatın:

    • Windows Server 2008 için 4019109girin.

    • Windows 7 veya Windows Server 2008 R2 için 4019108girin.

  6. İşletim sistemleri, diller ve işlemciler, ortamınızda eşleşen .NET Framework paketlerini bulun. Bunları sepetinize eklemek için Ekle ' yi tıklatın.

  7. Gereksinim duyduğunuz tüm paketleri seçtiğinizde, Sepeti göster'itıklatın.

  8. Paketleri WSUS sunucunuza almak için Al ' ı tıklatın.

  9. WSUS'ye dönmek için paketler alındıktan sonra Kapat ' ı tıklatın.

Güncelleştirmeleri şimdi WSUS üzerinden yükleme için kullanılabilir.

Güncelleştirme dağıtım bilgileri

Bu güvenlik güncelleştirmesinin dağıtım ayrıntıları için Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:

20170509 güvenlik güncelleştirmesinin dağıtım bilgileri: 9 Mayıs 2017

Güncelleştirme kaldırma bilgileri

Not: , Herhangi bir güvenlik güncelleştirmesini kaldırmanız önerilmez.

Bu güncelleştirmeyi kaldırmak için Denetim Masası'ndaki Programlar ve Özellikler öğesini kullanın.

Güncelleştirme yeniden başlatma bilgileri

Güncelleştirilen dosyalar kilitli veya kullanılmakta olmadığı sürece bu güncelleştirme uygulandıktan sonra sistemin yeniden başlatılmasını gerektirmez.

Güncelleştirme değiştirme bilgileri

Bu güncelleştirme daha önce yayımlanan bir güncelleştirmenin yerini almaz.

Dosya bilgileri

Paket adı

Paket karma SHA 1

Paket karma SHA 2

NDP46-KB4014591-x64.exe

9BCDEC650701D5E98AA21B47B50771817C9504DF

8088F07D8B0CEAD556AD5F9FA9CE22074E4D3641089A82D88A116C4F69681058

NDP46-KB4014591-x86.exe

C4BF652A33F988DC0494CCFB35B49465977B6B56

B77D6839D80A2D0085E061DE29F2FE1422D4DCE5679E9C85A49F7335141E95FE


Bu düzeltmenin İngilizce (ABD) sürümü aşağıdaki tablolarda listelenen özniteliklere sahip dosyaları yükler. Bu dosyaların tarih ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Yerel bilgisayarınızda bu dosyaların tarih ve saatleri, yerel saatiniz ile geçerli gün ışığından yararlanma saati (DST) bilgilerine göre görüntülenir. Ayrıca, dosyalarda belirli işlemleri gerçekleştirdiğinizde tarihler ve saatler değişebilir.

Tüm x86 tabanlı sistemler için

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

PenIMC.dll

4.6.1099.0

77,976

29-Mar-2017

00:19

PresentationCore.dll

4.6.1099.0

3,491,168

29-Mar-2017

00:19

PresentationFramework.dll

4.6.1099.0

6,079,864

29-Mar-2017

00:19

PresentationHost_v0400.dll

4.6.1099.0

181,464

29-Mar-2017

00:19

PresentationHost_v0400.dll.mui

4.6.1099.0

84,720

29-Mar-2017

00:19

PresentationNative_v0400.dll

4.6.1099.0

791,264

29-Mar-2017

00:19

System.Core.dll

4.6.1099.0

1,312,928

29-Mar-2017

00:19

System.dll

4.6.1099.0

3,462,784

29-Mar-2017

00:19

System.Security.dll

4.6.1099.0

292,528

29-Mar-2017

00:19

System.Windows.Controls.Ribbon.dll

4.6.1099.0

740,248

29-Mar-2017

00:19

System.Xaml.dll

4.6.1099.0

626,848

29-Mar-2017

00:19

WindowsBase.dll

4.6.1099.0

1,256,776

29-Mar-2017

00:19

WPFFontCache_v0400.exe.mui

4.6.1099.0

19,168

29-Mar-2017

00:19

WPFFontCache_v0400.exe

4.6.1099.0

25,720

29-Mar-2017

00:19

wpfgfx_v0400.dll

4.6.1099.0

1,685,680

29-Mar-2017

00:19

VsVersion.dll

14.0.1099.0

19,104

29-Mar-2017

00:19

Tüm x64 tabanlı sistemler için

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

PenIMC.dll

4.6.1099.0

93,336

29-Mar-2017

00:33

PenIMC.dll

4.6.1099.0

77,976

29-Mar-2017

00:19

PresentationCore.dll

4.6.1099.0

3,468,992

29-Mar-2017

00:33

PresentationCore.dll

4.6.1099.0

3,491,168

29-Mar-2017

00:19

PresentationFramework.dll

4.6.1099.0

6,079,864

29-Mar-2017

00:19

PresentationHost_v0400.dll

4.6.1099.0

230,616

29-Mar-2017

00:33

PresentationHost_v0400.dll.mui

4.6.1099.0

84,712

29-Mar-2017

00:33

PresentationHost_v0400.dll

4.6.1099.0

181,464

29-Mar-2017

00:19

PresentationHost_v0400.dll.mui

4.6.1099.0

84,720

29-Mar-2017

00:19

PresentationNative_v0400.dll

4.6.1099.0

1,071,848

29-Mar-2017

00:33

PresentationNative_v0400.dll

4.6.1099.0

791,264

29-Mar-2017

00:19

System.Core.dll

4.6.1099.0

1,312,928

29-Mar-2017

00:19

System.dll

4.6.1099.0

3,462,784

29-Mar-2017

00:19

System.Security.dll

4.6.1099.0

292,528

29-Mar-2017

00:19

System.Windows.Controls.Ribbon.dll

4.6.1099.0

740,248

29-Mar-2017

00:19

System.Xaml.dll

4.6.1099.0

626,848

29-Mar-2017

00:19

WindowsBase.dll

4.6.1099.0

1,256,776

29-Mar-2017

00:19

WPFFontCache_v0400.exe.mui

4.6.1099.0

19,160

29-Mar-2017

02:23

WPFFontCache_v0400.exe.mui

4.6.1099.0

19,168

29-Mar-2017

00:19

WPFFontCache_v0400.exe

4.6.1099.0

26,744

29-Mar-2017

02:23

WPFFontCache_v0400.exe

4.6.1099.0

25,720

29-Mar-2017

00:19

wpfgfx_v0400.dll

4.6.1099.0

2,144,944

29-Mar-2017

00:33

wpfgfx_v0400.dll

4.6.1099.0

1,685,680

29-Mar-2017

00:19

VsVersion.dll

14.0.1099.0

19,112

29-Mar-2017

00:33

VsVersion.dll

14.0.1099.0

19,104

29-Mar-2017

00:19

 

Yardım ve Destek bu güvenlik güncelleştirmesi nasıl elde edilir

Şunun için geçerlidir:

Bu makale şunlar için geçerlidir:
 

  • Microsoft .NET Framework 4.6 ve 4.6.1 ile kullanıldığında:

    • Windows Server 2008 R2 Service Pack 1

    • Windows 7 Service Pack 1

  • Microsoft .NET Framework ile birlikte kullanıldığında 4.6:

    • Windows Server 2008 Service Pack 2

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

Yeteneklerinizi geliştirin

Eğitimleri keşfedin >

Yeni özellikleri ilk olarak siz edinin

Microsoft Insider’a katılın >

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×