В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Предлагается исправление, автоматически рационализирует RequireSSL и SSLRequireCert IIS параметры с соответствующими параметрами WCF.NET Framework 3.5 с пакетом обновления 1

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:976566
Проблема
Возникновение одного или нескольких из следующих проблем на компьютере, где установлен Microsoft.NET Framework 3.5 на базе Windows Communication Foundation (WCF) службы в служб (IIS).

Выпуск 1

Если службы WCF есть конечная точка HTTP и включения виртуальных приложений в IIS Требовать SSL Установка, появляется следующее сообщение об ошибке при попытке запуска службы WCF:
Не удается найти базовый адрес, который соответствует схеме http для конечной точки с привязка BasicHttpBinding. Зарегистрированный адрес базовой схемы являются [https].

Проблема 2

На Параметры SSL страница IIS, необходимо установить Клиентские сертификаты область Требуется. Этот параметр устанавливает SslRequireCert Безопасность IIS, установка флага в значение TRUE. Кроме того, одной из конечных точек служб WCF, использует HttpsTransportBindingElement у элемента RequireClientCertificate ключ, значение FALSE. В этом случае появляется следующее сообщение об ошибке при попытке запуска службы:
Параметры SSL для службы «None» не соответствует параметрам служб IIS «ssl, sslnegotiatecert, sslrequirecert».
Решение

Windows Vista с пакетом обновления 2 (SP2) и Windows Server 2008 с пакетом обновления 2

Для решения этой проблемы в Windows Vista с пакетом обновления 2 или Windows Server 2008 с пакетом обновления 2, загрузите и установите исправление, описанное в статье 981001 базы знаний Майкрософт. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
981001 Доступен накопительный пакет исправлений для Windows Communication Foundation в.NET Framework 3.5 с пакетом обновления 1 для Windows Vista с пакетом обновления 2 и Windows Server 2008 с пакетом обновления 2

Windows 7 и Windows Server 2008 R2

Для решения этой проблемы в Windows 7 или Windows Server 2008 R2, загрузите и установите исправление, описанное в следующей статье базы знаний Майкрософт:
981002 Доступен накопительный пакет исправлений для Windows Communication Foundation в.NET Framework 3.5 с пакетом обновления 1 для Windows 7 и Windows Server 2008 R2

Исправление заметок

Это исправление позволяет администрирования веб-сервера IIS параметры безопасности для веб-служб WCF. Это избавляет от необходимости вручную изменить файлы конфигурации служб WCF-службы. Исправление автоматически рационализирует Требовать SSL и SslRequireCert Параметры IIS с соответствующими параметрами WCF в.NET Framework 3.5 с пакетом обновления 1.

Применение исправления приводит к следующим последствиям:
  • Для устранения проблемы, описанной в разделе «Проблема 1» в разделе «Проблема» служба запущена успешно. Кроме того Требовать SSL в службах IIS переопределяет конфигурацию безопасности службы WCF. Таким образом клиенты не может получать доступ к конечной точке HTTP.
  • Для устранения проблемы, описанной в разделе «Проблема 2» в разделе «Проблема» служба запущена успешно. Кроме того RequireClientCertificate ключ в HttpsTransportBindingElement элемент службы WCF имеет значение TRUE.
Однако это исправление не позволяет решить проблему, в котором служба не удается запустить, если выполняются оба следующие условия:
  • В SslRequireCert флаг имеет значение false в IIS.
  • В RequireClientCertificate ключ в HttpsTransportBindingElement элемент службы WCF имеет значение false.
Дополнительная информация
IIS содержит несколько держатели конфигурации, ИТ-специалистов используется для администрирования и управления приложениями. Примеры Эти держатели содержат виртуальные приложения Параметры проверки подлинности и HTTP Параметры полосы пропускания. Когда служба WCF размещается в Службы IIS, Конфигурация приложения или Служба должна совпадает с параметры хоста. Это требование является неудовлетворительным для ИТ-специалистов для следующих по причинам:
  • Во многих ИТ-средах ИТ-специалистов для администрирования приложений из виртуальных каталогов из представления приложения. Они обычно не знакомы с реализацией технологии которые используются для построения приложения. Это затрудняет для ИТ-специалистов для рациональной конфигурации узла и приложения.
  • Даже если ИТ Специалисты по знакомы с реализацией технологии ИТ-специалисты должны обрабатывать сложные административные задачи. В дополнение к настройке узла ИТ необходимо также изменить конфигурацию служба.
  • Во многих организациях ИТ-специалистов обычно не рекомендуется изменять файлы конфигурации приложения в рабочей среде.
WCF

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 976566 — последний просмотр: 06/19/2011 12:44:00 — редакция: 4.0

Microsoft .NET Framework 3.5, Microsoft .NET Framework 3.5 Service Pack 1

  • kbexpertiseadvanced kbsurveynew kbqfe kbmt KB976566 KbMtru
Отзывы и предложения