WCF服务-身份验证/SSPI错误

WCF服务-身份验证/SSPI错误,wcf,web-services,Wcf,Web Services,当我在本地机器上运行WCF服务时,它工作正常。当我将相同的文件部署到测试服务器时,当我的测试客户端尝试连接到WCF服务时,会出现以下错误: 安全支持提供程序接口(SSPI)身份验证失败。这个 服务器可能未在标识为“host/Server01”的帐户中运行。 如果服务器在服务帐户中运行(网络服务) 例如),指定帐户的ServicePrincipalName作为标识 在服务器的端点地址中。如果服务器运行在 用户帐户,指定帐户的UserPrincipalName作为标识 在服务器的端点地址中 这意味着

当我在本地机器上运行WCF服务时,它工作正常。当我将相同的文件部署到测试服务器时,当我的测试客户端尝试连接到WCF服务时,会出现以下错误:

安全支持提供程序接口(SSPI)身份验证失败。这个 服务器可能未在标识为“host/Server01”的帐户中运行。 如果服务器在服务帐户中运行(网络服务) 例如),指定帐户的ServicePrincipalName作为标识 在服务器的端点地址中。如果服务器运行在 用户帐户,指定帐户的UserPrincipalName作为标识 在服务器的端点地址中


这意味着什么?我应该修复哪些区域?我使用了web.config标识部分,但我仍然不确定需要什么。

我以前也遇到过类似的错误,但消息有所不同


在运行网站的应用程序池上单击鼠标右键,单击“属性”,然后转到“标识”选项卡。尝试将“host/Server01”标识放入,看看是否有帮助。

此错误也可能发生在Microsoft Dynamics GP Web服务中。在我们的例子中,设置gpweb服务的人使用他的个人用户帐户作为服务帐户。当他更改密码时,它破坏了web服务


因此,如果您的web服务曾经工作但不再工作,请检查您的用户标识和密码。

我尝试了此操作,但它要求输入用户名和密码以更改标识(我在Server 2008/IIS7上)。我只是通过将此值设置为本地管理员使其工作……现在就可以了。谢谢你给我指明了正确的方向!