Soap 意外的401.5错误。身份验证头更改为Kerberos?
此问题似乎存在于特定服务器上。所有其他服务器都正常工作 背景:该网站基本上是Forms Auth,但有一个asmx手动需要基本Auth 我有两个客户Soap 意外的401.5错误。身份验证头更改为Kerberos?,soap,authorization,webclient,trace,Soap,Authorization,Webclient,Trace,此问题似乎存在于特定服务器上。所有其他服务器都正常工作 背景:该网站基本上是Forms Auth,但有一个asmx手动需要基本Auth 我有两个客户 当使用具有基本身份验证凭据的SOAP(asmx客户端代理)调用时,一切正常 当使用相同的基本身份验证凭据使用WebClient或WebRequest调用时,我得到了401.5 文件夹已设置为“所有人” 在设置iis跟踪时,我看到一个非常奇怪的行为。请求到达时带有正确的基本身份验证标头。但在进一步的追踪中,我看到了以下内容: 一般请求头 Header
<remove name="ExtensionlessUrl-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrl-ISAPI-4.0_64bit" />
它成功了!现在只有一个应用程序\u AuthenticateRequest
跟踪中包含以下内容的非工作版本:
OldHandlerName=“”,NewHandlerName=“ExtensionlessUrl-ISAPI-4.0\u 64位”,NewHandlerModules=“IsapiModule”,NewHandlerScriptProcessor=“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet\u ISAPI.dll”,NewHandlerType=“”
现改为:
OldHandlerName=“”,NewHandlerName=“WebServiceHandlerFactory-ISAPI-4.0\u 64位”,NewHandlerModules=“IsapiModule”,NewHandlerScriptProcessor=“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet\u ISAPI.dll”,NewHandlerType=“”
希望到此为止。还需要额外的测试
如果有人能写下如何将IIS DLL升级到更高版本,我将不胜感激。这是对.NET的升级,还是有随Windows update下载的特定KB更新