- Ошибка при попытке доступа к сайту с помощью HTTPS: не удается отобразить страницу
- Симптомы
- Причина
- Решение
- Ошибка HTTP 500.19 — внутренняя ошибка сервера при открытие веб-страницы IIS
- Код HRESULT 0x8007000d
- Код HRESULT 0x80070021
- Код HRESULT 0x80070005
- Код HRESULT 0x800700b7
- Код HRESULT 0x8007007e
- Код HRESULT 0x800700c1
- Код HRESULT 0x8007010b
- Код HRESULT 0x8007052e
- Код HRESULT 0x80070003
- Исправлена проблема с файлом конфигурации IIS при обновлении windows
- Ошибка при открытие веб-страницы IIS: 403.7 Запрещено: требуется сертификат клиента
- Симптомы
- Причина
- Решение
- Проверка того, считает ли сервер iiS действительным сертификат
- Установка сертификата корневого сертификационного органа вручную
Ошибка при попытке доступа к сайту с помощью HTTPS: не удается отобразить страницу
Эта статья поможет устранить ошибку (страница не отображается), которая возникает при попытке доступа к сайту с помощью протокола HTTPS.
Исходная версия продукта: Internet Information Services
Исходный номер КБ: 824035
Симптомы
При попытке доступа к сайту, который находится в Microsoft IIS (IIS) и настроен на использование протокола HTTPS, может появиться следующее сообщение об ошибке:
Не удается отобразить страницу
Следующее сообщение об ошибке регистрируется в журналах событий веб-сервера:
Источник события: Schannel
Категория события: нет ИД события:36869
Дата:12/18/2000
Время: 9:12:46
Пользователь:не определен
Computer:
Описание: сертификат учетных данных сервера SSL не имеет присоединенного к нему свойства сведений о закрытом ключе. Это чаще всего происходит, когда для сертификата некорректно с последующим восстановлением происходит его восстановление. Это сообщение также может указывать на сбой регистрации сертификата.
Причина
Эта проблема возникает из-за того, что веб-сайт привязан к сертификату, который не имеет совпадающих закрытых ключей. При попытке экспортировать этот сертификат из консоли управления (MMC) сертификатов экспортировать закрытый ключ будет нельзя. При попытке экспортировать сертификат вы получаете следующее предупреждение:
# У вас нет закрытого ключа, соответствующего этому сертификату.
Решение
Чтобы устранить проблему, создайте новый сертификат с закрытым ключом. Для этого выполните следующие действия:
Удалите текущий сертификат без закрытого ключа.
Получите и установите новый сертификат с закрытым ключом.
Исходный сертификат можно восстановить (с сервера, который изначально запросил сертификат). Дополнительные сведения о восстановлении сертификата см. в справке по назначению закрытого ключа новому сертификату после использования оснастки «Сертификаты» для удаления исходного сертификата в службах Internet Information Services.
Ошибка HTTP 500.19 — внутренняя ошибка сервера при открытие веб-страницы IIS
В этой статье решается проблема, из-за которой вы получаете сообщение об ошибке «HTTP 500.19» в веб-приложении в службах IIS 7.0 и более поздних версий.
Исходная версия продукта: Службы Internet Information Services 7.0 и более поздних версий
Исходный номер КБ: 942055
Чтобы устранить эту ошибку, проверьте в следующих разделах соответствующие сведения о коде ошибки.
Код HRESULT 0x8007000d
Сообщение об ошибке:
Ошибка сервера в приложении «имя приложения»
Ошибка HTTP 500.19 — внутренняя ошибка сервера
HRESULT: 0x8007000d
Описание HRESULT
Не удается получить доступ к запрашиваемой странице, так как соответствующие данные конфигурации для страницы недопустимы.
Эта проблема возникает из-ApplicationHost.config или Web.config XML-файла.
Удалите элемент XML неправильного ApplicationHost.config или Web.config файла.
Код HRESULT 0x80070021
Сообщение об ошибке:
Ошибка сервера в приложении «имя приложения»
Ошибка HTTP 500.19 — внутренняя ошибка сервера
HRESULT: 0x80070021
Описание HRESULT
Не удается получить доступ к запрашиваемой странице, так как соответствующие данные конфигурации для страницы недопустимы.
Эта проблема может возникнуть, если указанная часть файла конфигурации IIS заблокирована на более высоком уровне конфигурации.
Разблокировка указанного раздела или не используйте его на более высоком уровне. Дополнительные сведения о блокировке конфигурации см. в сведениях об использовании блокировки в конфигурации IIS 7.0.
Код HRESULT 0x80070005
Сообщение об ошибке:
Ошибка сервера в приложении «имя приложения»
Ошибка HTTP 500.19 — внутренняя ошибка сервера
HRESULT: 0x80070005
Описание HRESULT
Не удается получить доступ к запрашиваемой странице, так как соответствующие данные конфигурации для страницы недопустимы.
Эта проблема может возникать по одной из следующих причин:
- Вы используете IIS на компьютере под управлением Windows. Кроме того, на веб-сайте настраивается использование сквозной проверки подлинности UNC для доступа к удаленной общедоступной unC-данным.
- Группа IIS_IUSRS не имеет соответствующих разрешений для файла ApplicationHost.config, Web.config или виртуальных каталогов приложений IIS.
Используйте один из следующих методов:
Не настраивайте веб-сайт на использование сквозной проверки подлинности UNC для доступа к удаленной unC-обой. Вместо этого укажите учетную запись пользователя с соответствующими разрешениями на доступ к удаленной unC-обойме.
Предоставление разрешения на чтение IIS_IUSRS для ApplicationHost.config или Web.config файла. Для этого выполните следующие действия:
В проводнике Windows найдите папку, содержаную файл ApplicationHost.config, связанный с веб-сайтом, или найдите виртуальные каталоги или каталоги приложений, содержащие файл Web.config, связанный с веб-сайтом.
Файл Web.config может не быть в виртуальных каталогах или каталогах приложений в IIS. Даже в этой ситуации необходимо выполнять следующие действия.
Щелкните правой кнопкой мыши папку, содержаную ApplicationHost.config, или щелкните правой кнопкой мыши виртуальные каталоги или каталоги приложений, которые могут содержать Web.config файла.
Выберите «Свойства».
Выберите вкладку «Безопасность» и выберите «Изменить».
Нажмите кнопку Добавить.
In the Enter the object names to select box, type \IIS_IUSRS, select Check Names, and then select OK.
является местоимя для имени компьютера.
Select the Read check box, and then select OK.
В диалоговом окне «Свойства» для папки выберите «ОК».
Убедитесь, что свойства папки наследуются файлами ApplicationHost.config и Web.config, чтобы IIS_IUSRS имеет разрешение на чтение этих файлов.
Код HRESULT 0x800700b7
Сообщение об ошибке:
Ошибка сервера в приложении «имя приложения»
Ошибка HTTP 500.19 — внутренняя ошибка сервера
HRESULT: 0x800700b7
Описание HResult
Не удается получить доступ к запрашиваемой странице, так как соответствующие данные конфигурации для страницы недопустимы.
Эта проблема может возникнуть при дублирующейся записи для указанного параметра раздела конфигурации на более высоком уровне иерархии конфигурации (например, файл ApplicationHost.config или Web.config на родительском сайте или в папке). Само сообщение об ошибке указывает расположение дублирующихся записей.
Проверьте указанный файл конфигурации и сравните его с его родительским ApplicationHost.config или Web.config, чтобы проверить повторяющиеся записи, как это предлагается в сообщении об ошибке. Удалите дубликат записи или сделайте ее уникальной. Например, эта проблема может возникнуть, поскольку ApplicationHost.config файла имеет дубликат записи для следующего кода:
Чтобы устранить эту проблему, удалите дубликат записи в ApplicationHost.config для правила авторизации. Для этого выполните следующие действия:
Выберите «Начните», введите «Блокнот» в поле «Начните поиск», щелкните правой кнопкой мыши Блокнот и выберите «Запуск от прав администратора».
Если вам будет предложено ввести пароль администратора или подтвердить его, введите пароль или выберите «Продолжить».
В меню «Файл» выберите «Открыть», введите %windir%\System32\inetsrv\config\applicationHost.config в поле «Имя файла», а затем выберите «Открыть».
В ApplicationHost.config удалите дубликат записи, похожий на следующий код:
Код HRESULT 0x8007007e
Сообщение об ошибке:
Ошибка сервера в приложении «имя приложения»
Ошибка HTTP 500.19 — внутренняя ошибка сервера
HRESULT: 0x8007007e
Описание HResult
Не удается получить доступ к запрашиваемой странице, так как соответствующие данные конфигурации для страницы недопустимы.
Эта проблема возникает из-ApplicationHost.config или Web.config ссылок на модуль или DLL-файл, который является недопустимым или не существует.
В ApplicationHost.config или Web.config найдите ссылку на модуль или ссылку DLL, которая является недопустимой, а затем исправьте ссылку. Чтобы определить, какая ссылка на модуль неправильная, в включается трассировка неудачных запросов, а затем воспроизводятся проблемы.
Код HRESULT 0x800700c1
Сообщение об ошибке:
Ошибка сервера в приложении «имя приложения»
Ошибка HTTP 500.19 — внутренняя ошибка сервера
HRESULT: 0x800700c1
Описание HRESULT
Не удается получить доступ к запрашиваемой странице, так как соответствующие данные конфигурации для страницы недопустимы.
Эта проблема может возникнуть, если битность указанного модуля отличается от толщины пула приложений, в который размещено приложение. Например, вы пытаетесь загрузить 32-битный компонент в 64-битный пул приложений. Эта проблема также может возникнуть, если указанный модуль поврежден.
Убедитесь, что битность указанного модуля такая же, как и у пула приложений размещения. Кроме того, убедитесь, что модуль не поврежден.
Код HRESULT 0x8007010b
Сообщение об ошибке:
Ошибка сервера в приложении «имя приложения»
Ошибка HTTP 500.19 — внутренняя ошибка сервера
HRESULT: 0x8007010b
Описание HRESULT
Не удается получить доступ к запрашиваемой странице, так как соответствующие данные конфигурации для страницы недопустимы.
Эта проблема может возникнуть, если не удается получить доступ к указанному каталогу контента.
- Убедитесь, что путь к файлу существует.
- Убедитесь, что путь к файлу имеет правильное имя.
- Убедитесь, что путь к файлу имеет правильный набор разрешений на уровне файла.
- Убедитесь, что путь к файлу имеет допустимый тип файловой системы.
Если вы не знаете путь к файлу, определите его с помощью монитора процессов или средства трассиации неудачных запросов.
Код HRESULT 0x8007052e
Сообщение об ошибке:
Ошибка сервера в приложении «имя приложения»
Ошибка HTTP 500.19 — внутренняя ошибка сервера
HRESULT: 0x8007052e
Описание HRESULT
Не удается получить доступ к запрашиваемой странице, так как соответствующие данные конфигурации для страницы недопустимы.
Удостоверение процесса по умолчанию в IIS не имеет достаточных разрешений для открытия файла Web.config в удаленной папке.
Убедитесь, что учетная запись удостоверения пула приложений этого веб-приложения обладает достаточными разрешениями для открытия Web.config файла.
Код HRESULT 0x80070003
Сообщение об ошибке:
Ошибка сервера в приложении «имя приложения»
Ошибка HTTP 500.19 — внутренняя ошибка сервера
HRESULT: 0x80070003
Описание HRESULT
Не удается прочитать файл конфигурации.
Эта ошибка вызвана отсутствием разрешений или физическим путем, который не соответствует пути для виртуального каталога. Например, в физическом корневом пути Web.configвеб-приложения нет такого пути.
- Убедитесь, чтоWeb.config существует и имеет правильные разрешения.
- Сбор журналов монитора процессов для получения дополнительных сведений об ошибке.
Исправлена проблема с файлом конфигурации IIS при обновлении windows
Как правило безопасности, перед установкой любого обновления все файлы конфигурации (не только IIS) должны быть резервными. Если вы используете виртуальные машины, с помощью снимка виртуальной машины перед ее обновлением. Этот совет не ограничивается обновлениями Windows.
Ошибка при открытие веб-страницы IIS: 403.7 Запрещено: требуется сертификат клиента
Эта статья поможет устранить проблему, из-за которой при запуске веб-страницы служб IIS может возникнуть непредвиденное сообщение об ошибке.
Исходная версия продукта: Internet Information Services
Исходный номер КБ: 186812
Целевая аудитория этой статьи — администраторы веб-сайтов или веб-разработчики. Если вы пользователь, который столкнулся с этой ошибкой, рекомендуется попросить администратора сайта получить инструкции по получению правильного сертификата клиента.
Симптомы
У вас есть веб-сайт, который находится в IIS. При перейдите на веб-сайт в веб-браузере, вы можете получить сообщение об ошибке, похожее на следующее:
Ошибка HTTP 403
403.7 Запрещено: требуется сертификат клиента
Причина
Эта ошибка возникает, когда веб-сайт запрашивает сертификат клиента, а затем клиент либо не предоставляет его, либо сертификат, предоставленный браузером клиента, отклоняется. Клиентские сертификаты — это тип SSL-сертификата, который обычно используется для идентификации пользователя или компьютера на веб-сайте.
Существует несколько возможных причин этой проблемы:
- Корневой сертификат (сертификат сертификации) клиентского сертификата не устанавливается на компьютере, на компьютере с запущенным IIS.
- Срок действия сертификата клиента истек или время действия не достигнуто.
- Сертификат клиента был отозван.
- Действительный сертификат клиента не доступен или потенциально допустимый сертификат клиента не имеет связанного закрытого ключа.
Решение
В зависимости от причины проблемы попробуйте одно из следующих решений:
- Если у вас нет клиентского сертификата для сайта и он необходим, обратитесь к администратору сайта за инструкциями.
- Проверьте дату и время окончания срока действия сертификата. Если срок действия сертификата истек, обратитесь к администратору сайта за инструкциями.
Проверка подлинности на клиентских сертификатах может быть включена там, где это не требуется. Если предполагается только требовать передачи данных по TLS/SSL, вам потребуется только сертификат сервера. Вы можете отключить проверку подлинности на основе сертификата клиента с помощью разрешения в ошибке «HTTP Error 403.7 — Forbidden»при запуске веб-приложения, которое находится на сервере с IIS 7.0.
Проверка того, считает ли сервер iiS действительным сертификат
- Экспорт сертификата в . CER-файл.
- Скопируйте . CER-файл на сервер, на который запущены IIS.
- Откройте . CER-файл на сервере, где запущены IIS.
- Посмотрите на вкладку «Путь сертификации». Если все сертификаты в цепочке отображаются без красного перекрестия, компьютер доверяет цепочке сертификатов. Если корневой орган сертификации имеет красный крест, переходить к следующему набору действий.
Установка сертификата корневого сертификационного органа вручную
Чтобы устранить эту проблему, установите сертификат корневого сертификационного органа вручную. Выполните следующие действия:
- Выберите «Начните»,выберите «Выполнить»,«Введите MMC» и «ОК».
- В меню «Файл» выберите «Добавить или удалить оснастку».
- В диалоговом окне«Добавление и удаление оснастки» выберите «Сертификаты» в области «Доступные оснастки» и выберите «Добавить».
- В оснастке «Сертификаты» выберите«Учетная запись компьютера», дважды выберите «Готово» и «ОК».
- В корне консоли разорасширении сертификатов (локальный компьютер).
- Раз развернуть доверенные корневые органы сертификации, а затем щелкните правой кнопкой мыши сертификаты.
- Выберите «Все задачи» и выберите «Импорт. «
- Выберите «Далее» и перейдите к расположению, где хранится файл сертификата корневого ЦС.
- После выбора сертификата выберите «Далее» два раза, а затем выберите «Готово».
Сертификаты промежуточных ЦС следует устанавливать в хранилище промежуточных сертификационных органов, а не в хранилище доверенных корней. Любой сертификат цс сертификации, значения которого не являются одинаковыми (и поэтому он не находится в верхней части иерархии) называется промежуточным Issued by Issued to ЦС.