Ö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ğrulanması gerekmez. 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ızEKU uzantılarında bulunmalıdır. EKU uzantısı devam doğrulamasındasertifikalara sahip . Geçici olarak yeniden doğru sertifika erişemiyor 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üvenlik hakkında daha fazla bilgi için Windows Server 2012 ilişkisini güncelleştirmesi, Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:
4019110 4.5.2, 4.6, 4.6.1 ve 4.6.2 güncelleştirmeleri Windows Server 2012 için .NET Framework 3.5 Service Pack 1 için yalnızca güvenlik güncelleştirmesi: 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
Yöntem 2: Windows Software Update Services (WSUS)
WSUS sunucunuzda aşağıdaki adımları izleyin:
-
Başlat' ı tıklatın, Yönetimsel Araçlar' ı ve sonra Microsoft Windows Server Update Services 3.0' ı tıklatın.
-
BilgisayarAdı ' nı genişletin ve sonra eylemitıklatın.
-
Güncelleştirmeleri al'ıtıklatın.
-
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.
-
Denetim yüklendikten sonra Microsoft Update katalogu ekranı göreceksiniz. 4019110Arama kutusuna girin ve Ara' yı tıklatın.
-
İş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.
-
Gereksinim duyduğunuz tüm paketleri seçtiğinizde, Sepeti göster'itıklatın.
-
Paketleri WSUS sunucunuza almak için Al ' ı tıklatın.
-
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 |
---|---|---|
Windows8-RT-KB4014589-x64.msu |
0130E6997DC1EF953A36C224D4B1C550D90ECB54 |
28041674ABE7AEC7B32072ADB030982F16EC286D5CBDC7688F6D5137351C42E7 |
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 x64 tabanlı sistemler için
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
---|---|---|---|---|
msvcp120_clr0400.dll |
12.0.52512.0 |
690,016 |
20-Mar-2017 |
05:16 |
msvcr120_clr0400.dll |
12.0.52512.0 |
993,632 |
20-Mar-2017 |
05:16 |
penimc.dll |
4.6.1099.0 |
93,336 |
27-Mar-2017 |
03:29 |
presentationframework.dll |
4.6.1099.0 |
6,079,864 |
27-Mar-2017 |
03:33 |
presentationhost_v0400.dll |
4.6.1099.0 |
230,616 |
27-Mar-2017 |
03:29 |
presentationnative_v0400.dll |
4.6.1099.0 |
1,071,848 |
27-Mar-2017 |
03:29 |
system.core.dll |
4.6.1099.0 |
1,312,928 |
27-Mar-2017 |
03:33 |
system.security.dll |
4.6.1099.0 |
292,528 |
27-Mar-2017 |
03:33 |
system.windows.controls.ribbon.dll |
4.6.1099.0 |
740,248 |
27-Mar-2017 |
03:33 |
system.xaml.dll |
4.6.1099.0 |
626,848 |
27-Mar-2017 |
03:33 |
system.dll |
4.6.1099.0 |
3,462,784 |
27-Mar-2017 |
03:33 |
windowsbase.dll |
4.6.1099.0 |
1,256,776 |
27-Mar-2017 |
03:33 |
wpfgfx_v0400.dll |
4.6.1099.0 |
2,144,944 |
27-Mar-2017 |
03:29 |
presentationcore.dll |
4.6.1099.0 |
3,468,992 |
27-Mar-2017 |
03:29 |
presentationframework.dll |
4.6.1099.0 |
6,079,864 |
27-Mar-2017 |
03:33 |
system.core.dll |
4.6.1099.0 |
1,312,928 |
27-Mar-2017 |
03:33 |
system.security.dll |
4.6.1099.0 |
292,528 |
27-Mar-2017 |
03:33 |
system.windows.controls.ribbon.dll |
4.6.1099.0 |
740,248 |
27-Mar-2017 |
03:33 |
system.xaml.dll |
4.6.1099.0 |
626,848 |
27-Mar-2017 |
03:33 |
system.dll |
4.6.1099.0 |
3,462,784 |
27-Mar-2017 |
03:33 |
windowsbase.dll |
4.6.1099.0 |
1,256,776 |
27-Mar-2017 |
03:33 |
msvcp120_clr0400.dll |
12.0.52512.0 |
484,552 |
20-Mar-2017 |
05:16 |
msvcr120_clr0400.dll |
12.0.52512.0 |
987,848 |
20-Mar-2017 |
05:16 |
penimc.dll |
4.6.1099.0 |
77,976 |
27-Mar-2017 |
03:33 |
presentationhost_v0400.dll |
4.6.1099.0 |
181,464 |
27-Mar-2017 |
03:33 |
presentationnative_v0400.dll |
4.6.1099.0 |
791,264 |
27-Mar-2017 |
03:33 |
system.core.dll |
4.6.1099.0 |
1,312,928 |
27-Mar-2017 |
03:33 |
wpfgfx_v0400.dll |
4.6.1099.0 |
1,685,680 |
27-Mar-2017 |
03:33 |
presentationcore.dll |
4.6.1099.0 |
3,491,168 |
27-Mar-2017 |
03:33 |
Yardım ve Destek bu güvenlik güncelleştirmesi nasıl elde edilir
-
Yardım güncelleştirmeleri yüklemek için: Windows güncelleştirme hakkında SSS
-
BT uzmanları için güvenlik çözümleri: TechNet güvenlik desteği ve sorun giderme
-
Yardım Windows tabanlı ürünler ve hizmetler virüslere ve kötü amaçlı yazılımlardan korumak için: Microsoft Güvenli
-
Ülkenize uygun yerel destek: Uluslararası Destek
Ş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 2012
-