2013-05-29 50 views
3

我們已經在IIS中部署了一個asp.net站點和WCF服務,並且可以遠程訪問站點和服務,而不會出現任何問題。我們設置了站點綁定,以便爲遠程調用使用https,並且如果URL是http請求,我們使用URL Rewrite IIS加載項將請求重定向到https。所有請求都是遠程工作的,但是當我們實際登錄到Windows 2008 Server時,打開IIS 7.5並嘗試在服務器上本地瀏覽內容,我們獲得憑據質詢標題:「Windows安全性」消息:「Connecting to {server name }「與確定/取消按鈕。可以遠程訪問asp.net頁面和wcf服務,儘管不是本地的

我登錄到服務器時使用的是我從本地計算機訪問該網站的相同憑據。

任何想法?

的錯誤消息,來爲如下:

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

如所提到的這種錯誤時,服務被遠程訪問不來的。這隻會在從託管服務器的服務器調用服務時發生。在IIS中可能有一些設置?

+2

你在嘗試http:// localhost/...,http:// ServerName/...還是外部網址?你對這三種方法都有同樣的行爲嗎?有了http和https? – tgolisch

+0

對於http localhost,以下是錯誤消息 在<>沒有端點偵聽可以接受該消息。這通常是由不正確的地址或SOAP操作引起的。有關更多詳細信息,請參閱InnerException(如果存在)。 對於https localhost,錯誤消息如下 無法爲權限爲'localhost'的SSL/TLS安全通道建立信任關係。 – Nishant

+0

我們已經將服務限制爲僅在https中使用Url重寫加載項模塊,因此要回答以下問題: - 使用外部Web地址 - 我們會收到提示輸入憑據。 - 使用本地主機 - 獲取認證錯誤,我們可以繼續並查看服務。 - 使用服務器名稱 - 獲取認證錯誤,我們可以繼續並查看服務。 – mservidio

回答

0

如異常所述,認證方案不匹配。您的客戶不提供NTLM。請檢查Internet Explorer增強的安全配置並查看它是否處於活動狀態,或查看是否限制使用NTLM。

相關問題