you*_*uen 20 iis web-config basic-authentication
我需要在我的web.config文件中添加一个location元素,但路径以点开头(我不认为我可以改变那条路径,这是为了让letsencrypt自动化).
如果我让点,像在<location path=".well-known/acme-challenge"></location>,网站根本没有启动(我认为web.config文件根本没有解析,因为我得到页面要求我配置customErrors,但它已经配置,通常工作正常)
如果我删除了点,就像在<location path="well-known/acme-challenge"></location>web.config文件中正确加载一样,但当然这并没有帮助我在我希望的位置配置任何东西.
最终目标是仅在此路径上禁用基本身份验证(我需要对站点的其余部分); 我甚至不知道我是否能够在一个<location>元素中设置它.
Sco*_*ost 13
我有一个类似的问题,我有一个ASP.NET Forms网站强制所有页面上的身份验证.
要扩展已接受的答案,这里是我放在/.well-known文件夹中的确切web.config(不是/.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>
Run Code Online (Sandbox Code Playgroud)
添加此文件后,我能够使用EcdsaAcmeNet对IIS中的站点使用Lets Encrypt.
| 归档时间: |
|
| 查看次数: |
4570 次 |
| 最近记录: |