Browser Windows Safari无法通过NetBIOS/WINS名称访问服务器

Browser Windows Safari无法通过NetBIOS/WINS名称访问服务器,browser,safari,intranet,netbios,Browser,Safari,Intranet,Netbios,每当我尝试访问经过NTLM认证的intranet站点时,Safari都会花费很长时间进行处理,然后返回“服务器不可用”,或者如果站点允许,则加载而不进行身份验证。我可以在Firefox和Internet Explorer中访问这些相同的站点,没有任何问题。这些网站托管在IIS6上,并使用ASP、ASP.Net 1.1或ASP.Net 2.0生成 了解为什么Safari会在这些网站上窒息吗?要让NTLM正确地通过Safari身份验证,是否有解决办法 更新: 在进一步使用它的过程中,我已经确定,如

每当我尝试访问经过NTLM认证的intranet站点时,Safari都会花费很长时间进行处理,然后返回“服务器不可用”,或者如果站点允许,则加载而不进行身份验证。我可以在Firefox和Internet Explorer中访问这些相同的站点,没有任何问题。这些网站托管在IIS6上,并使用ASP、ASP.Net 1.1或ASP.Net 2.0生成

了解为什么Safari会在这些网站上窒息吗?要让NTLM正确地通过Safari身份验证,是否有解决办法


更新:

在进一步使用它的过程中,我已经确定,如果我对站点使用FQDN(即不工作,但会工作),NTLM将工作(页面加载速度相当快)。不幸的是,由于项目上的其他限制,这将不起作用

有人知道为什么FQDN可以工作,但较短的名称不能工作吗?这是可以解决的问题还是“运气不好”


更新2:

根据Wireshark数据包嗅探器,safari向正确的服务器IP地址发送SYN。内部网服务器以SYN ACK响应,safari向其发送ACK。这是safari和服务器之间通信的终点。当尝试通过FQDN访问intranet站点时,这三个数据包是相同的,但随后是HTTP GET请求,该请求随后成功加载页面

由于Safari连接到正确的IP地址,我很难相信Safari不支持NetBIOS/WINS名称。此外,由于NTLM数据包从未交换过,因为safari从未发送初始GET请求,因此我确信NTLM与此问题无关


有人知道safari对NetBIOS/WINS的支持情况吗?

在基于Java的B2B客户端的类似情况下,我成功地使用它来遍历代理

了解为什么Safari会在这些网站上窒息吗

因为NTLM不是web标准。您不能期望任何给定的web浏览器支持它


直到最近,只有IE支持它。Firefox的支持必须经过专门配置。

Firefox始终能够遍历NTLM站点。我知道,因为我一直在使用这个糟糕透顶的自定义ASP解决方案和SharePoint网站来在我们的内部网中使用。。。Firefox是一个梦想


苹果。。fix Safari kthx?

是使用NTLMAP的替代方案吗?我不想在混合中添加另一个软件,我不明白为什么它应该通过代理访问公司内部网。在我的情况下,我们无法修改B2B客户端。在Safari或WebKit本机支持NTLM之前,我认为没有更好的解决方案。据谷歌称,Safari(至少是windows的化身)从2007年底的3.0.4版开始就支持NTLM。您应该更改此问题的标题,或者考虑到第二次更新的信息,开始新的问题。还要注意的是,NTLM已贬值,并将被SPNEGO/集成Windows身份验证所取代。