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

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 942067
Проблема
При попытке запуска веб-приложения, размещенного на сервере под управлением служб (IIS) 7.0, может появляться следующее сообщение об ошибке:
Ошибка сервера в приложении"Имя_приложения"

Ошибка HTTP 403.7 - запрещено

ЗНАЧЕНИЕ HRESULT: 0X80070005

Описание страницы HRESULTThe, которому вы пытаетесь получить доступ к требует от обозревателя клиентский сертификат Secure Sockets Layer (SSL), распознаваемой веб-сервером.
Причина
Эта проблема возникает, поскольку выбран параметр Требовать SSL . Этот параметр отображается на странице Параметры SSL диспетчера Internet Information Services (IIS). Если выбран этот параметр, все запросы, которые делают клиентские компьютеры для веб-приложения необходимо использовать Secure Sockets Layer (SSL) соединения.

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

Способ 1

Настройте сертификат клиента на клиентском компьютере. Сертификат клиента выдан центром сертификации, который является доверенным для сервера, на котором выполняется IIS.
Дополнительные сведения о настройке клиентских сертификатовВключение сертификатов клиентов в IIS 6.0.

Способ 2

Если не требуется наличие клиентских сертификатов для запуска веб-приложения для пользователей, используйте параметр принять вместо параметр требуется компонент "Сертификаты". Можно изменить этот параметр на странице Параметры SSL для веб-приложения в диспетчере IIS. Чтобы сделать это, выполните следующие действия.
  1. На компьютере, на котором выполняется IIS 7.0, нажмите кнопку Пуск, тип inetmgr в поле Начать поиск в списке программ щелкните правой кнопкой мыши Inetmgr и нажмите кнопку Запуск от имени администратора.

    Если запрос пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
  2. В диспетчере IIS выберите веб-приложение, для которого требуется изменить параметр SSL.
  3. В просмотре возможностей дважды щелкните Параметры SSL.
  4. На странице Параметры SSL выберите параметр приниматьсертификаты клиентов.
  5. В области Действия нажмите кнопку Применить.

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

Свойства

Номер статьи: 942067 — последний просмотр: 01/09/2016 08:25:00 — редакция: 6.0

Microsoft Internet Information Services 7.0

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942067 KbMtru
Отзывы и предложения