Поделиться через


Ошибка 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. Изменение параметра "Принять"

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

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

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

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

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

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

  5. В области "Действия" нажмите кнопку "Применить".