Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当一个域控制器关闭时,WCF Kerberos SSPI失败_C#_Wcf_Kerberos_Sspi - Fatal编程技术网

C# 当一个域控制器关闭时,WCF Kerberos SSPI失败

C# 当一个域控制器关闭时,WCF Kerberos SSPI失败,c#,wcf,kerberos,sspi,C#,Wcf,Kerberos,Sspi,我的WCF服务使用Windows身份验证和Kerberos,我们禁用NTLM。 该服务在一个域用户帐户下运行,客户端在不同的域用户帐户上运行。并且都是使用UPN配置的客户端和服务都在同一个域中。 并且域有两个域控制器 当两个域控制器都联机时,客户端和服务之间的通信将顺利运行,没有任何问题。如果其中一个域控制器关闭,我会得到以下错误 调用SSPI失败,请参阅内部异常。--> System.Security.Authentication.AuthenticationException:调用SSPI

我的WCF服务使用Windows身份验证和Kerberos,我们禁用NTLM。 该服务在一个域用户帐户下运行,客户端在不同的域用户帐户上运行。并且都是使用UPN配置的客户端和服务都在同一个域中。 并且域有两个域控制器

当两个域控制器都联机时,客户端和服务之间的通信将顺利运行,没有任何问题。如果其中一个域控制器关闭,我会得到以下错误

调用SSPI失败,请参阅内部异常。--> System.Security.Authentication.AuthenticationException:调用SSPI 失败,请参阅内部异常。--> System.ComponentModel.Win32异常:系统检测到可能的错误 试图破坏安全。请确保您可以联系 验证您身份的服务器


请告知我应该如何消除此错误。谢谢。

是的,我碰巧知道这是从哪里来的。我花了2天半的时间想弄明白。它在我的60个工作站的网络中造成了绝对的混乱。啊!我在拔头发。MCSE自2005年开始

问题在于IP6。我们更换的comcast业务路由器将一个隐藏的作用域推送到我的LAN,并在域内取代我的IP4作用域。这意味着域名无效,因为IP6正在清除它们。第二次我在我的工作站上打开IP6协议,错误消失了


值得一提的是,还有其他问题——打印、应用软件——这是我一生中在局域网上最糟糕的经历之一。简单修复,但无法在线找到它。所以希望这能帮助其他人

我怀疑一个或两个域控制器中存在配置错误。下面是一些非常一般的信息。是否可以发布记录错误的跟踪部分?@JohnHpa,错误意味着您正在使用票据,在这种情况下,我假设应用程序(客户端/服务)已联机,第二个DC已关闭。如果在DC关闭后启动应用程序会怎么样?另外,您是代表用户获取票证还是依赖操作系统模拟?特别是,如果用户登录到一个不可用的DC,则应用程序可能正试图使用该DC的票证,而该票证在服务中无法验证。谢谢@zaitsman。门票的获取依赖于操作系统。我需要在DC关闭后尝试启动应用程序。我还没试过。