我正在尝试使用 IIS Express
测试客户端证书身份验证 . 有可能还是我需要使用 IIS
?
我修改了我的web.config,如下所示:
<configuration>
<system.webServer>
<security>
<access sslFlags="SslRequireCert" />
</security>
</system.webServer>
</configuration>
我使用的指南:
https://dotnetcodr.com/2016/01/11/using-client-certificates-in-net-part-1-introduction/
.vs\config\applicationhost.config
看起来像这样,没有deny或allowOverride设置为false:
<security>
<access sslFlags="None" />
...
</security>
错误:
HTTP错误500.19 - 内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效 . 此配置部分不能在此路径中使用 . 当该部分被锁定在父级别时会发生这种情况 . 锁定是默认情况下(overrideModeDefault =“Deny”),或由locationMode =“Deny”或遗留allowOverride =“false”的位置标记显式设置 .
1 回答
在
.vs\config\applicationhost.config
我找到了这些行:将其更改为此,现在可以正常工作 .