使用Thinktecture.IdentityServer .NET 4.5进行SslNegotiateCert Web.Config错误

时间:2012-07-09 23:20:45

标签: oauth-2.0 claims-based-identity sts-securitytokenservice

我正在使用Thinktecture.IdentityServer(OnPremise).NET 4.5版本。我需要一些帮助来调试配置问题。当我尝试访问我的OAuth端点时,我得到了一个

  

“HTTP错误500.19 - 内部服务器错误请求的页面不能   被访问,因为页面的相关配置数据是   无效“。

这是配置错误:

  

此配置部分不能在此路径中使用。有时候是这样的   当该部分被锁定在父级别时。锁定是通过   default(overrideModeDefault =“Deny”),或由位置明确设置   tag with overrideMode =“Deny”或legacy allowOverride =“false”。

web.config中问题区域的Config Source是:

34:       <security>
35:         <access sslFlags="SslNegotiateCert" />
36:       </security>

我不确定如何前进。我尝试了这个解决方案:http://blog.thinkoriginally.com/2010/02/17/asp-net-config-error-this-configuration-section-cannot-be-used-at-this-path/但没有成功

1 个答案:

答案 0 :(得分:3)

我可以通过转到IIS管理器&gt;来解决这个问题。单击服务器根连接&gt;特征授权(管理下)&gt;自定义网站授权...(在右侧的操作下)&gt;选择网站&gt;将SSL设置更改为读/写

可在此处找到更多信息:http://davefancher.com/2010/10/29/unlocking-configuration-sections-in-iis-7-x/