使用客户端证书身份验证时,BizTalk WCF返回413

时间:2017-04-03 11:15:14

标签: c# wcf biztalk

我发现WCF与BizTalk结合使用的以下行为:

我有一个BizTalk应用程序,我在其中将业务流程发布为WCF服务,并且我更改了绑定以允许最大接收文件大小为2 GB。当我提交大于65KB的请求时,它可以正常使用基本身份验证和匿名。一旦启用客户端证书身份验证,我就会得到413请求实体太大。这是BizTalk中的一个已知问题,还是我做的不正确?

1 个答案:

答案 0 :(得分:1)

我认为我的问题与BizTalk有关,但正如我很快发现的那样,这是WCF和IIS的一个普遍问题。我在这里找到了答案: Getting 413 errors on IIS with concurrent sessions using the same HTTPS client certificate

事实证明:我需要将其添加到我的配置中:

<system.webServer>
    <serverRuntime enabled="true" uploadReadAheadSize="20747520" />
</system.webServer>

别忘了解锁标签: %windir%\ system32 \ inetsrv \ appcmd unlock config -section:system.webServer / serverRuntime