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中可能有一些設置?
你在嘗試http:// localhost/...,http:// ServerName/...還是外部網址?你對這三種方法都有同樣的行爲嗎?有了http和https? – tgolisch
對於http localhost,以下是錯誤消息 在<>沒有端點偵聽可以接受該消息。這通常是由不正確的地址或SOAP操作引起的。有關更多詳細信息,請參閱InnerException(如果存在)。 對於https localhost,錯誤消息如下 無法爲權限爲'localhost'的SSL/TLS安全通道建立信任關係。 –
Nishant
我們已經將服務限制爲僅在https中使用Url重寫加載項模塊,因此要回答以下問題: - 使用外部Web地址 - 我們會收到提示輸入憑據。 - 使用本地主機 - 獲取認證錯誤,我們可以繼續並查看服務。 - 使用服務器名稱 - 獲取認證錯誤,我們可以繼續並查看服務。 – mservidio