我正在尝试让我的 Web 应用程序在连接到与 IIS 位于不同框中的 SQL 时使用用户凭据。我相信我已经设置了所有身份验证设置,但它不起作用并尝试以 Negotiate(NTLM) 身份连接,除非 Fiddler 已打开并且它正确使用 Kerberos。
为什么 fidder 会产生干扰?如何在不打开 fiddler 的情况下让它工作?
答案1
我今天遇到了同样的问题。根本原因是 Web 应用程序的 DNS 条目。它被设置为 IIS 服务器的 CNAME。将其切换到 A 记录解决了该问题。确保为 DNS 复制留出足够的时间。