Dynamics CRM用户登录失败 - ADFS认证不通过 之 不是有效的 Win32 FileTime

终于用户又出现新的原因导致无法通过ADFS认证导致无法登录CRM。
问题排查总结:

  1. 国内用户可以登录,德国用户可以登录,只有日本用户无法登录。
  2. 服务器查看错误信息为 System.ArgumentOutOfRangeException: 不是有效的 Win32 FileTime

到这里,我觉得问题应该是域控出问题,两个域的信任可能中断了。不是有效的 Win32 FileTime,这个报错一般就是域控出了问题。
但后续发现,测试环境日本用户居然可以登录,这说明域信任好好的。

那么接下来问题的排查方向就是从比较两台ADFS服务器的差异下手了。一台正式,一台测试,除了网段不一样,没啥区别了。

经过大量的抓包数据分析,问题得到了解决。

解决方案:

  1. 尝试比较了两台ADFS server对于同一台DNS server的解析请求及解析结果
  2. 两台ADFS server在发出相同DNS 解析请求后,一台ADFS server(测试)收到成功的DNS解析结果,另一台ADFS server(正式)则收到失败的DNS 解析结果。
  3. 排查发现环境内部部署的交换机相关设置导致其中一台ADFS server的DNS解析请求发送至公网解析,因此导致解析失败的结果。
  4. 找负责网络的同事搞定问题。
  5. 登录到请求失败的ADFS服务器,设置IPv4的DNS配置,设置正确DNS解析服务器地址。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mu_sang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值