Преглед на продуктите, за които се отнася тази статия.

Резюме

Тази актуализация на защитата за Microsoft .NET Framework отстранява уязвимост в защитата функция заобикаляне в която .NET Framework (и Core .NET) компоненти не се валидира напълно сертификати. Да научите повече за тази уязвимост, вижте често уязвимости на Microsoft и експозиции CVE-2017-0248.

Тази актуализация също съдържа подобряване на защитата на грешки на компонента Windows презентацията рамка PackageDigitalSignatureManager възможността за влизане на пакети с алгоритъм за хеширане SHA256.

Важно

  • Ако инсталирате езиков пакет, след като инсталирате тази актуализация, трябва да преинсталирате тази актуализация. Препоръчва се да инсталирате всички езикови пакети, преди да инсталирате тази актуализация. За повече информация вижте Добавяне езикови пакети за Windows.

Допълнителна информация относно тази актуализация на защитата

Предупреждение

Неправилното модифициране на системния регистър с помощта на редактора на системния регистър или по друг начин може да доведе до възникване на сериозни проблеми. Тези проблеми могат да наложат преинсталиране на операционната система. Microsoft не гарантира, че тези проблеми могат да бъдат разрешени. Вие поемате риска при модифициране на системния регистър.

  • Разширено използване на ключ (ТЕОДОР) е описана в RFC 5280 в раздел 4.2.1.12: това разширение показва една или повече цели, за които може да се използва сертифициран публичен ключ, в допълнение към или вместо основните цели , които са посочени в разширението на употреба на ключ. Например сертификат това за удостоверяване на клиент на сървъра трябва да бъде конфигуриран за удостоверяване на клиента. Сертификат по същия начин, че за удостоверяване на сървъра трябва да бъде конфигуриран за удостоверяване на сървъра.

    Когато сертификати се използват за удостоверяване, Удостоверител разглежда клиентски сертификат и правилната цел идентификатор на обект в разширения на правилата за приложение. Например идентификатор на обекта за удостоверяване на клиента е 1.3.6.1.5.5.7.3.2. Когато се използва сертификат за удостоверяване на клиент, този идентификатор на обект трябва да присъства в ТЕОДОР разширения на сертификата или удостоверяването е неуспешно. Сертификати , които имат разширение не ТЕОДОР продължават да се удостоверят правилно.

    Ако нямате достъп до правилно преиздава сертификати временно, можете да включите или сигурност промяна през всички операции на компютъра да се избегне всяко свързване ефекти. За да направите това, посочете следната ключови настройки, в зависимост от това коя версия на.NET Framework , насочване на вашите приложенияполучилия .

    Метод 1: Актуализиране на ключ на системния регистър (достъпна за всички версии)

    Забележка: Този запис в системния регистър трябва да бъде DWORD влизане.

    • Процес на 32-битова система 32-битова и 64-битов процес на 64-битова система:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\v2.0.50727@RequireCertificateEKUs=0

    • За 32-битови процес на 64-битова система:

      HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\.NETFramework\v2.0.50727@RequireCertificateEKUs=0

    Можете да откажете получилия период на приложение. Следните опции са налични за изключване на тази промяна да се уверите че приложениеполучилия съвместимост се поддържа.

    Метод 2: Забраняване на правилата за отделните приложения

    Забележка: Tрегистъра запис трябва да бъде запис DWORD. Само валиден стойност е 0. Всяка друга стойност се игнорира.

    • Процес на 32-битова система 32-битова и 64-битов процес на 64-битова система:

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

    • За 32-битови процес на 64-битова система:

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

    Метод 3: използване на API за конфигуриране (само за .NET Framework 4.6 и по-нови версии)

    Стартиране на в .NET Framework 4.6, можете да промените конфигурацията на ниво приложение чрез код, приложението конфигурация, или промени в системния регистър.

    Конфигуриране на ключа вна .NET Framework 4.6

    Забележка: Следните примери забраните функцията за защита.

    • Programmatically

      Първото нещо, което трябва да направи приложението се изпълнява следния код. Това е защото Service Manager точка инициализираs само веднъж.
        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

      За да промените конфигурацията на приложението, добавете следния запис:
        <runtime> <AppContextSwitchOverrides value="Switch.System.Net.DontCheckCertificateEKUsName=true"/> </runtime>

    • Ключ на системния регистър (глобална машина):

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

      Тип: Низ
      Стойност: "true"

    Забележка: По подразбиране Switch.System.Net.DontCheckCertificateEKUsName = вярно за всички .NET Framework 4. x приложения , които са с .NET Framework 4.6 и по-нови версии.

  • За повече информация за защитата на тази актуализация на Windows 7 Service Pack 1 и Windows Server 2008 R2 Service Pack 1, вижте следната статия в базата знания на Microsoft:

    4019108 защита само актуализация за .NET Framework 3.5.1 4.5.2, 4.6, 4.6.1 и 4.6.2 актуализации за Windows 7 Service Pack 1 и Windows Server 2008 R2 Service Pack 1: 9 май 2017

Как да получите и инсталирате актуализацията

Метод 1: Microsoft Update каталог

За да получите самостоятелния пакет за тази актуализация, отидете на Каталога на Microsoft Update.
 

Метод 2: Windows Software Update Services (WSUS)

На вашия WSUS сървър изпълнете следните стъпки:

  1. Щракнете върху Старт, щракнете върху Административни инструментии след това щракнете върху Microsoft Windows Server Update Services 3.0.

  2. Разгънете име_на_компютъраи изберете действие.

  3. Щракнете върху Импортиране на актуализациите.

  4. WSUS ще се отвори прозорец на браузъра, в който можете да получите подкана да инсталирате ActiveX контрола. Трябва да инсталирате ActiveX контрола, за да продължите.

  5. След контролата е инсталирана, ще видите екрана на Каталога за актуализации на Microsoft . Въведете 4019108 в полето за търсене и след това щракнете върху търсене.

  6. Намерете .NET Framework пакети, които отговарят на операционни системи, езици и процесори във вашата среда. Щракнете върху Добави , за да ги добавите към кошницата.

  7. След като сте избрали всички пакети, които се нуждаете, щракнете върху Покажи кошницата.

  8. Щракнете върху Импортиране за импортиране на пакети на WSUS сървър.

  9. Щракнете върху Затвори , след като пакетите са били внесени да се върнете към WSUS.

Вече са налични за инсталиране чрез WSUS актуализации.

Информация за разполагане на актуализации

За разполагане на информация за тази актуализация на защитата посетете следната статия в базата знания на Microsoft:

20170509 информация за разполагане на актуализация на защитата: 9 май 2017

Информация за премахване на актуализацията

Забележка: Не е препоръчително да премахнете всички актуализация на защитата.

За да премахнете тази актуализация, използвайте елемента програми и компоненти в контролния панел.

Информация за актуализацията за рестартиране

Тази актуализация не изисква рестартиране на системата, след като приложите освен файлове, които се актуализират са заключени или се използват.

Информация за заместване на актуализация

Тази актуализация не замества никаква вече издадена актуализация.

Файлова информация

Име на пакета

Пакет хеш ША 1

Пакет хеш ША 2

Windows6.1-KB4014579-x64.msu

897DDA33BA1EAB4FF67D8FF52FFF9982EE12694D

CFAAA6F614A249CA926127F63DBF2C63CCA279750F76F46C3FD8729647FD5EEB

Windows6.1-KB4014579-x86.msu

0D5BB46A5F5E0C00330E0EE14590AE20565051B9

418C9AC8E610515E3CFBDD37F4558E460A856D37861C82C9F04F82BC008665BB


Английски (САЩ) версия на тази актуална корекция инсталира файлове, които имат атрибути, изброени в следващите таблици. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Датите и часовете за тези файлове на вашия компютър се показват в локалното ви време с текущото отместване за лятно часово време (DST). Освен това датите и часовете може да се променят, когато изпълните определени операции върху файловете.

За всички x86 системи

Име на файл

Версия на файла

Размер на файла

Дата

Време

presentationframework.dll

3.0.6920.8773

5,283,840

29-Mar-2017

13:05

reachframework.dll

3.0.6920.8773

532,480

29-Mar-2017

13:05

system.security.dll

2.0.50727.8759

270,336

28-Mar-2017

13:05

system.dll

2.0.50727.8759

3,203,072

28-Mar-2017

13:05

windowsbase.dll

3.0.6920.8773

1,257,472

29-Mar-2017

13:05

big5.nlp

66,728

23-Mar-2016

22:39

bopomofo.nlp

82,172

23-Mar-2016

22:39

ksc.nlp

116,756

23-Mar-2016

22:39

mscorlib.dll

2.0.50727.8669

4,554,752

23-Mar-2016

22:39

normidna.nlp

59,342

23-Mar-2016

22:39

normnfc.nlp

45,794

23-Mar-2016

22:39

normnfd.nlp

39,284

23-Mar-2016

22:39

normnfkc.nlp

66,384

23-Mar-2016

22:39

normnfkd.nlp

60,294

23-Mar-2016

22:39

prc.nlp

83,748

23-Mar-2016

22:39

prcp.nlp

83,748

23-Mar-2016

22:39

sortkey.nlp

262,148

23-Mar-2016

22:39

sorttbls.nlp

20,320

23-Mar-2016

22:39

xjis.nlp

28,288

23-Mar-2016

22:39

mscordacwks.dll

2.0.50727.8669

990,360

23-Mar-2016

22:39

mscorwks.dll

2.0.50727.8669

5,947,440

23-Mar-2016

22:39

sos.dll

2.0.50727.8669

391,208

23-Mar-2016

22:39

presentationcore.dll

3.0.6920.8773

4,222,976

29-Mar-2017

13:05

presentationfontcache.exe.config

161

23-Mar-2016

22:38

wpfgfx_v0300.dll

3.0.6920.8773

1,737,888

29-Mar-2017

13:05

system.printing.dll

3.0.6920.8773

372,736

29-Mar-2017

13:05

penimc.dll

3.0.6920.8773

68,752

29-Mar-2017

13:05

presentationframework.dll

3.0.6920.8773

5,283,840

29-Mar-2017

13:05

presentationhostdll.dll

3.0.6920.8773

131,248

29-Mar-2017

13:05

reachframework.dll

3.0.6920.8773

532,480

29-Mar-2017

13:05

windowsbase.dll

3.0.6920.8773

1,257,472

29-Mar-2017

13:05

За всички x64-базирани системи

Име на файл

Версия на файла

Размер на файла

Дата

Време

big5.nlp

66,728

23-Mar-2016

22:39

bopomofo.nlp

82,172

23-Mar-2016

22:39

ksc.nlp

116,756

23-Mar-2016

22:39

mscorlib.dll

2.0.50727.8669

4,571,136

23-Mar-2016

22:39

normidna.nlp

59,342

23-Mar-2016

22:40

normnfc.nlp

45,794

23-Mar-2016

22:40

normnfd.nlp

39,284

23-Mar-2016

22:40

normnfkc.nlp

66,384

23-Mar-2016

22:40

normnfkd.nlp

60,294

23-Mar-2016

22:40

prc.nlp

83,748

23-Mar-2016

22:40

prcp.nlp

83,748

23-Mar-2016

22:40

sortkey.nlp

262,148

23-Mar-2016

22:40

sorttbls.nlp

20,320

23-Mar-2016

22:40

xjis.nlp

28,288

23-Mar-2016

22:40

mscordacwks.dll

2.0.50727.8669

1,757,336

23-Mar-2016

22:39

mscorwks.dll

2.0.50727.8669

10,008,624

23-Mar-2016

22:39

sos.dll

2.0.50727.8669

486,024

23-Mar-2016

22:40

system.security.dll

2.0.50727.8759

270,336

28-Mar-2017

13:05

system.dll

2.0.50727.8759

3,203,072

28-Mar-2017

13:05

presentationcore.dll

3.0.6920.8773

4,006,400

29-Mar-2017

13:05

presentationfontcache.exe.config

161

23-Mar-2016

22:39

wpfgfx_v0300.dll

3.0.6920.8773

2,256,032

29-Mar-2017

13:05

system.printing.dll

3.0.6920.8773

358,400

29-Mar-2017

13:05

penimc.dll

3.0.6920.8773

85,648

29-Mar-2017

13:05

presentationframework.dll

3.0.6920.8773

4,640,768

29-Mar-2017

13:05

presentationhostdll.dll

3.0.6920.8773

172,208

29-Mar-2017

13:05

reachframework.dll

3.0.6920.8773

532,480

29-Mar-2017

13:05

windowsbase.dll

3.0.6920.8773

1,118,208

29-Mar-2017

13:05

presentationframework.dll

3.0.6920.8773

5,283,840

29-Mar-2017

13:05

reachframework.dll

3.0.6920.8773

532,480

29-Mar-2017

13:05

system.security.dll

2.0.50727.8759

270,336

28-Mar-2017

13:05

system.dll

2.0.50727.8759

3,203,072

28-Mar-2017

13:05

windowsbase.dll

3.0.6920.8773

1,257,472

29-Mar-2017

13:05

big5.nlp

66,728

23-Mar-2016

22:39

bopomofo.nlp

82,172

23-Mar-2016

22:39

ksc.nlp

116,756

23-Mar-2016

22:39

mscorlib.dll

2.0.50727.8669

4,554,752

23-Mar-2016

22:39

normidna.nlp

59,342

23-Mar-2016

22:39

normnfc.nlp

45,794

23-Mar-2016

22:39

normnfd.nlp

39,284

23-Mar-2016

22:39

normnfkc.nlp

66,384

23-Mar-2016

22:39

normnfkd.nlp

60,294

23-Mar-2016

22:39

prc.nlp

83,748

23-Mar-2016

22:39

prcp.nlp

83,748

23-Mar-2016

22:39

sortkey.nlp

262,148

23-Mar-2016

22:39

sorttbls.nlp

20,320

23-Mar-2016

22:39

xjis.nlp

28,288

23-Mar-2016

22:39

mscordacwks.dll

2.0.50727.8669

990,360

23-Mar-2016

22:39

mscorwks.dll

2.0.50727.8669

5,947,440

23-Mar-2016

22:39

sos.dll

2.0.50727.8669

391,208

23-Mar-2016

22:39

presentationcore.dll

3.0.6920.8773

4,222,976

29-Mar-2017

13:05

presentationfontcache.exe.config

161

23-Mar-2016

22:38

wpfgfx_v0300.dll

3.0.6920.8773

1,737,888

29-Mar-2017

13:05

system.printing.dll

3.0.6920.8773

372,736

29-Mar-2017

13:05

penimc.dll

3.0.6920.8773

68,752

29-Mar-2017

13:05

presentationframework.dll

3.0.6920.8773

5,283,840

29-Mar-2017

13:05

presentationhostdll.dll

3.0.6920.8773

131,248

29-Mar-2017

13:05

reachframework.dll

3.0.6920.8773

532,480

29-Mar-2017

13:05

windowsbase.dll

3.0.6920.8773

1,257,472

29-Mar-2017

13:05

 

Как да получите помощ и поддръжка за тази актуализация на защитата

Отнася се за

Тази статия се отнася за следното:

 

  • Microsoft .NET Framework 3.5.1, когато се използва с:

    • Windows Server 2008 R2 Service Pack 1

    • Windows 7 Service Pack 1

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×