Проблемы IIS 7.5 Проверка HTTP LetsEncrypt из-за отсутствия файлов без расширения - PullRequest
0 голосов
/ 03 ноября 2018

Я борюсь с созданием LetsEncrypt SAN SSL для SBS 2011 в течение нескольких дней. Все идет хорошо, пока проверка ACME CHALLENGE. Я не могу использовать проверку DNS, потому что DNS находится у интернет-провайдера, и чтобы изменения вступили в силу, нужно несколько дней. Таким образом, может использоваться только проверка HTTP.

Где находится IIS?

Просто, когда он пытается создать файл ACME VALIDATION без расширения, IIS возвращает сообщение об ошибке 404. Файл есть, клиент Acme создает его в нужной папке, но он не отображается через веб-браузер. , просто ошибка 404 из-за MIME-типа. При тестировании файла test.html в той же папке он отображается правильно, без проблем.

Я уже пробовал:

  • Добавление MIME-типа text/plain для "." и ". *" расширения, но не идти
  • Перемещено StaticFile Отображения выше ExtensionLessUrlHandlers, но все еще не пройдено
  • Отредактированный файл applicationhost.config и значение Разрешить: <section name="handlers" overrideModeDefault="Allow" />
  • Перезапустил IIS и весь сервер, но безрезультатно
  • Используются разные клиенты LE, но все они используют IIS и застряли в одной точке
  • Решение отсюда НЕ работает: IIS: как обслуживать файл без расширения?

Когда я пробую локально, я всегда получаю эту ошибку 404 в браузере:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

Module  IIS Web Core
Notification    MapRequestHandler
Handler StaticFile
Error Code  0x80070002

Есть еще идеи?

1 Ответ

0 голосов
/ 04 ноября 2018

Извините, ребята! Это было плохо, когда я не был достаточно осторожен, когда передавал вам детали. Решение добавить "." как MIME Тип "text / plain" - единственное, что нужно в моем случае OP.

Что было не так в моем случае, так это субдомен «автообнаружение», который я до сих пор не знаю, откуда он обслуживается, но определенно это НЕ из приложения «Автообнаружение» на веб-сайте по умолчанию. На данный момент, когда я просматриваю ссылку «autodiscover.domain.com ...», я по-прежнему получаю кэшированное содержимое test.html, но я удалил все файлы test.html, которые я там разместил. Хорошо, но это не тема здесь.

BTW ... LE тест не пройден на моем брандмауэре по правилам страновой блокировки. Ох, мой ...

Спасибо за участие.

...