Ошибка HTTP 403.7 при запуске веб-приложения, размещенного на сервере под управлением IIS 7.0

Эта статья поможет устранить проблему, из-за которой при запуске веб-приложения, размещенного на сервере под управлением Microsoft IIS (IIS) 7.0, может возникнуть ошибка HTTP 403.7.

Исходная версия продукта: Службы IIS 7.0
Исходный номер базы знаний: 942067

Симптомы

При попытке запустить веб-приложение, размещенное на сервере под управлением IIS 7.0, может появиться следующее сообщение об ошибке:

Ошибка сервера в приложении ApplicationName
Ошибка HTTP 403.7 — запрещено
HRESULT: 0x80070005
Описание HRESULT. Страница, к которому вы пытаетесь получить доступ, требуется, чтобы в браузере был клиентский сертификат SSL, распознаваемого веб-сервером.

Причина

Эта проблема возникает из-за того, что выбран параметр Требовать SSL . Этот параметр отображается на странице Параметры SSL диспетчера IIS. Если выбран этот параметр, все запросы, выполняемые клиентскими компьютерами к веб-приложению, должны использовать ssl-подключение.

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

Для решения этой проблемы воспользуйтесь одним из описанных ниже способов.

Решение 1. Настройка сертификата клиента на клиентском компьютере

Сертификат клиента выдается центром сертификации, которому доверяет сервер, на котором запущены службы IIS.

Решение 2. Измените параметр "Требовать" на "Принять"

Если вам не требуется, чтобы у пользователей были клиентские сертификаты для запуска веб-приложения, используйте параметр Принять вместо параметра Требовать в функции Клиентские сертификаты . Этот параметр можно изменить на странице Параметры SSL для веб-приложения в диспетчере IIS. Для этого выполните следующие действия:

  1. На компьютере под управлением IIS 7.0 выберите Пуск, введите inetmgr в поле Начать поиск , щелкните правой кнопкой мыши Inetmgr в спискеПрограммы и выберите Запуск от имени администратора.

    Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или нажмите кнопку Продолжить.

  2. В диспетчере IIS найдите веб-приложение, для которого требуется изменить параметр SSL.

  3. В представлении компонентов дважды щелкните Параметры SSL.

  4. На странице Параметры SSL выберите параметр Принять в разделе Сертификаты клиента.

  5. В области Действия выберите Применить.