当我在本地机器上运行WCF服务时,它可以正常工作。当我将相同的文件部署到我们的测试服务器时,当我的测试客户端试图连接到WCF服务时,我会得到这个错误:
安全支持提供程序接口身份验证失败。服务器可能不在具有“host/ server 01”标识的帐户中运行。如果服务器在服务帐户中运行(例如,网络服务),则将帐户的ServicePrincipalName指定为服务器的EndpointAddress中的标识。如果服务器在用户帐户中运行,则将帐户的UserPrincipalName指定为服务器的EndpointAddress中的标识。
这意味着什么,我应该寻求修复哪些领域?我玩了web.config标识部分,但我仍然不确定需要什么。
发布于 2009-06-09 21:01:52
我以前也有过类似的错误,但是消息有点不同。
右键单击网站正在运行的应用程序池,单击“属性”,然后转到“标识”选项卡。尝试将“host/Server01 01”标识放入其中,看看这是否有帮助。
发布于 2013-06-28 16:25:23
Microsoft Dynamics服务也可能发生此错误。在我们的例子中,结果是设置GP Web服务的人使用他的个人用户帐户作为服务帐户。当他更改密码时,密码破坏了网络服务。
因此,检查您的用户身份和密码,如果您的web服务过去的工作,但不再工作。
https://stackoverflow.com/questions/972466
复制相似问题