Я борюсь с созданием 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
Есть еще идеи?