可以远程访问asp.net页面和wcf服务,但不能在本地访问

可以远程访问asp.net页面和wcf服务,但不能在本地访问,asp.net,iis,iis-7.5,Asp.net,Iis,Iis 7.5,我们已经在IIS中部署了asp.net站点和WCF服务,并且可以远程访问该站点和服务,不会出现任何问题。我们设置了站点绑定,以便在远程调用中使用https,如果请求是http请求,则使用URL重写IIS加载项将请求重定向到https。所有请求都是远程工作的,但是,当我们实际登录到Windows 2008服务器,打开IIS 7.5并尝试在服务器上本地浏览内容时,我们会收到一个凭据质询标题:“Windows安全性”消息:“连接到{Server name}”,带有“确定/取消”按钮 我使用与从本地计算

我们已经在IIS中部署了asp.net站点和WCF服务,并且可以远程访问该站点和服务,不会出现任何问题。我们设置了站点绑定,以便在远程调用中使用https,如果请求是http请求,则使用URL重写IIS加载项将请求重定向到https。所有请求都是远程工作的,但是,当我们实际登录到Windows 2008服务器,打开IIS 7.5并尝试在服务器上本地浏览内容时,我们会收到一个凭据质询标题:“Windows安全性”消息:“连接到{Server name}”,带有“确定/取消”按钮

我使用与从本地计算机访问网站相同的凭据登录到服务器

有什么想法吗

出现的错误消息如下所示:

The HTTP request is unauthorized with client authentication scheme 'Negotiate'.
The authentication header received from the server was 'NTLM,Negotiate'.

如前所述,远程访问服务时不会出现此错误。这仅在从托管服务的服务器调用服务时发生。可能是IIS中的某些设置?

例外情况是,身份验证方案不匹配。您的客户不提供NTLM。请检查internet explorer增强的安全配置,看看它是否处于活动状态,或者看看它是否被限制使用NTLM。

您正在尝试http://localhost/,http://ServerName/。。。还是外部网址?这三种方法都有相同的行为吗?http和https?对于http localhost,以下是错误消息:没有端点侦听,无法接受该消息。这通常是由地址不正确或SOAP操作引起的。有关更多详细信息,请参阅InnerException(如果存在)。对于https localhost,错误消息如下:无法为具有“localhost”权限的SSL/TLS安全通道建立信任关系。我们已将服务限制为在IIS中重写加载项模块时仅使用https,因此要回答以下问题:-使用外部网址-我们收到提示以获取凭据。-使用localhost-get certification error,我们可以继续并查看服务。-使用服务器名-获取认证错误,我们可以继续并查看该服务。另外一个信息是,如果我们在连接到同一台机器上托管的WCF服务的web服务器上运行代码并执行服务方法,它可以使用https://{servername},但不能使用https://{externaladdress}或https://{localhost}。