Въведение
Актуалната корекция, описана в статия добавя AllowInsecureTransport свойство SecurityBindingElement клас за Microsoft .NET Framework 3.5 Service Pack 1 (SP1). Стойността по подразбиране на това свойство е зададен на False. Когато то е установен в True, смесен режим защитено съобщение могат да се изпращат незащитена транспорт в Windows комуникация фондация (WCF) услуги, например HTTP. Свойството трябва да се зададе истина само когато клиента и услуги са надеждно среда.
Решение
Вече се предлага от Microsoft предоставя поддържана актуална корекция. Но тя е предназначена да коригира само проблема, описан в тази статия. Прилагайте корекцията само към системи, изпитващи този конкретен проблем. Възможно е провеждането на допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващия сервизен пакет, който ще съдържа тази корекция.
За незабавно решаване на проблема, се обърнете към услугите за поддръжка на клиенти на Microsoft да получите актуалната корекция. За пълен списък на телефонните номера на отдела за поддръжка на Microsoft и информация за цените на поддръжката посетете следния уеб сайт на Microsoft:
http://support.microsoft.com/contactus/?ws=supportЗабележка: При специални случаи таксите, които са за свързани с поддръжката обаждания могат да бъдат отменени, ако специалист по поддръжката на Microsoft прецени, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация.
За да изтеглите актуалната корекция от MSDN Code Gallery, посетете следния уеб сайт на Microsoft:
http://code.msdn.microsoft.com/KB971831
Забележка: MSDN Code Gallery показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, това е защото Code Gallery ресурс страница не е налична за този език.
Забележка: Освен това можете да изтеглите този пакет с актуални корекции от следните свържете уеб сайта на Microsoft:
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=21953
Необходими условия:
Трябва да имате .NET Framework 3.5 Service Pack 1 (SP1) за да приложите тази актуална корекция.
Изискване за рестартиране
Не трябва да рестартирате компютъра, след като приложите тази актуална корекция ако няма екземпляр на .NET Framework се използва.
Информация за заместване на актуалната корекция
Тази актуална корекция не замества други спешни корекции.
Файлова информация
Англоезичната версия на тази спешна корекция има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента " Дата и час " в контролния панел.
Windows Vista SP2 и Windows Server 2008 SP2, x86-базирана версия:
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.4135 |
17,240 |
25-Jun-2009 |
06:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.4135 |
970,752 |
25-Jun-2009 |
06:57 |
x86 |
System.servicemodel.dll |
3.0.4506.4135 |
5,935,104 |
25-Jun-2009 |
06:57 |
x86 |
Windows Vista SP2 и Windows Server 2008 SP2, x64-базирана версия:
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.4135 |
19,288 |
25-Jun-2009 |
06:57 |
x64 |
System.runtime.serialization.dll |
3.0.4506.4135 |
847,872 |
25-Jun2009 |
06:57 |
x64 |
System.servicemodel.dll |
3.0.4506.4135 |
5,271,552 |
25-Jun-2009 |
06:57 |
x64 |
Windows Server 2008 SP2, базирани на Itanium версия
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.4135 |
33,640 |
25-Jun-2009 |
06:58 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.4135 |
847,872 |
25-Jun-2009 |
06:58 |
IA-64 |
System.servicemodel.dll |
3.0.4506.4135 |
5,271,552 |
25-Jun-2009 |
06:58 |
IA-64 |
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Допълнителна информация
WCF поддържа три вида режими на сигурност - Транспорт сигурност, съобщение за сигурност и защита на смесен режим:
-
Транспорт сигурност се прилага в байт транспортен под слой съобщение. Съобщението не е заглавие на защитата и съобщението не носи никакви данни за удостоверяване на потребител. Това е най-гъвкав по отношение на използването на WS-защита и е силно зависи от транспорта. Това е най-бързият по отношение на производителността.
-
Съобщение за сигурност се прилага в съобщението слой и е транспорт независими. Това е точки защита модел с максимална гъвкавост по отношение на съобщение, преминават през различни транспорт. WS-защитата определя начина за съобщение и символите, които могат да бъдат използвани. Съобщение за сигурност предоставя максимална гъвкавост по отношение на, както и. Съобщение за сигурността е бавната по отношение на производителността.
-
Смесен режим защита е хибрид между транспорт и защита на съобщенията. Транспорт е шифрован и съобщението съдържа някои маркери за удостоверяване на потребител. Ако маркера може да предостави ключ, след това ще Регистрирайте клеймо в заглавката на защитата. Ако маркер на клиента е асиметрична знак "До" горен колонтитул ще бъде подписан също. Това е по-бързо от защита на съобщенията.
За повече информация за свойството SecurityMessageProperty.OutgoingSupportingTokens в .NET Framework 4.0 посетете следния уеб сайт на Microsoft: