Ответ 1
У меня была похожая проблема, когда у меня был сайт ASP.NET Forms, который заставлял аутентификацию на всех страницах.
Чтобы расширить принятый ответ, вот точный файл web.config, который я поместил в папку /.well-known
(НЕ в папку /.well-known/acme-challenge
):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<!-- This will stop any redirects you have at the higher level -->
<httpRedirect enabled="false" />
<!-- This will stop any integrated mode settings you have at the higher level -->
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
<!-- This will allow unauthenticated users to acme-challenge subfolder -->
<location path="acme-challenge">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
После добавления этого файла я смог использовать EcdsaAcmeNet для использования Lets Encrypt с сайтом в IIS.