Исправление: Исправление, добавляет свойство SecurityBindingElement.AllowInsecureTransport, позволяющее смешанной защищенное сообщение было отправлено через незащищенный транспорт в WCF можно платформа.NET Framework 3.5 SP1

ВВЕДЕНИЕ

Исправление, описанное в статье добавляется свойство AllowInsecureTransport класса SecurityBindingElement для Microsoft платформа.NET Framework 3.5 Пакет обновления 1 (SP1). По умолчанию значение этого свойства устанавливается значение False. Если свойство имеет значение True, защищенное сообщение смешанного режима могут отправляться через незащищенный транспорт в службы Windows Communication Foundation (WCF), такие как HTTP. Свойство должно быть установлено значение True, только когда клиент и служба находятся в доверенной среде.

Решение

Исправление от корпорации Майкрософт доступно. Тем не менее он предназначен только для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление может проходить дополнительное тестирование. Таким образом Если вы не подвержены серьезно эту проблему, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.

Для немедленного решения этой проблемы обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-сайт корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В особых случаях оплата, предусмотренная за обращение в службу поддержки может быть отменена, если специалист службы технической поддержки Майкрософт определит, что обновление будет решением проблемы. Затраты на обычные услуги службы поддержки будут применяться к дополнительным вопросам и проблемам, которые не охватываются конкретным обновлением.

Чтобы загрузить это исправление из коллекции кода MSDN, посетите следующий веб-узел корпорации Майкрософт:

http://code.msdn.microsoft.com/KB971831
Примечание. Коллекции кода MSDN отображаются языки, для которых доступно исправление. Если в списке язык не отображается, это недоступности страница коллекции кода для этого языка.

Примечание. Кроме того можно загрузить накопительный пакет из подключения веб-узлу Microsoft:

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=21953

Предварительные условия

Платформа.NET Framework 3.5 Пакет обновления 1 (SP1 для установки этого исправления) необходимо иметь.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления, если используется не экземпляр платформа.NET Framework.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.

Windows Vista с пакетом обновления 2 и 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 с пакетом обновления 2 и 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

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Дополнительные сведения

WCF поддерживает три типа режимы безопасности - безопасности транспортного сообщения и смешанный режим безопасности:

  • Безопасность транспорта применяется на транспортный поток байтов под слоем сообщение. Сообщение не имеет заголовка безопасности, и сообщение не содержит все данные проверки подлинности пользователя. Это наименее гибкая с точки зрения использования WS-Security и очень сильно зависит от транспорта. Это самый быстрый, с точки зрения производительности.

  • Безопасность сообщений применяется на уровне сообщений и это независимый транспорт. Это модель безопасности точка-точка с максимальную гибкость с точки зрения наличия сообщений, направляемых через различные транспорты. WS-Security определяет различные способы защиты сообщения и маркеры, которые могут быть использованы. Безопасность сообщений обеспечивает максимальную гибкость с точки зрения, а также. Безопасность сообщений выполняется медленнее всего, с точки зрения производительности.

  • Смешанный режим безопасности — это гибрид транспорт и безопасность сообщений. Транспорт зашифрован и сообщение содержит некоторые маркеры проверки подлинности пользователя. Если маркер может предоставить ключ, он подпишет временной метки в заголовке безопасности. Если клиент маркер является маркером асимметричного нажмите заголовок «To» будут подписаны также. Это быстрее, чем безопасность сообщений.

Дополнительные сведения о свойстве SecurityMessageProperty.OutgoingSupportingTokens в платформа.NET Framework 4.0 посетите следующий веб-узел корпорации Майкрософт:

http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspx

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

×