Hotfix 是可用的自動可簡化與.NET Framework 3.5 SP1 中的對應 WCF 設定 [RequireSSL] 和 [SSLRequireCert IIS 設定

文章翻譯 文章翻譯
文章編號: 976566 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

您遇到一個或多個下列問題正在裝載.NET Framework 3.5 架構 Windows 通訊基礎 (WCF) 服務在網際網路資訊服務 (IIS) 的電腦上。

問題 1

如果 WCF 服務有 HTTP 端點,而且在 IIS 虛擬應用程式已啟用 [需要 SSL] 設定,您收到下列錯誤訊息,當您嘗試執行 WCF 服務:
找不到符合結束點 (有繫結 BasicHttpBinding 的配置 HTTP 的基底位址。已註冊的基本位址配置都是 [https]。

問題 2

在 [SSL 設定] 頁面的 [IIS,您可以設定 用戶端憑證 區域為 要求。這會設定 SslRequireCert IIS 安全性設為 TRUE,以設定旗標。此外,HttpsTransportBindingElement 項目會使用 WCF 服務 ’s 端點的其中一項具有 RequireClientCertificate FALSE 的金鑰組。在這種情況下您收到下列錯誤訊息,當您嘗試執行服務:
SSL 設定服務的 「 無 」 不符合那些 IIS 'Ssl,SslNegotiateCert,SslRequireCert'。

解決方案

Windows Vista Service Pack 2 (SP2) 和 Windows Server 2008 SP2

如果要解決這個問題在 Windows Vista SP2 中或在 Windows Server 2008 SP2,下載,並套用微軟知識庫文章 981001 所述的 Hotfix。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
981001Hotfix 縮合會是可供在.NET Framework 3.5 SP1 的 Windows Vista SP2 和 Windows Server 2008 SP2 的 Windows 通訊基礎

Windows 7 和 Windows Server 2008 R2

如果要解決這個問題,在 Windows 7 或在 Windows Server 2008 R2,下載並套用下列 「 Microsoft 知識庫 」 文件中所述的 Hotfix:
981002Hotfix 縮合會是可供在.NET Framework 3.5 SP1 的 Windows 7 和 Windows Server 2008 R2 的 Windows 通訊基礎

Hotfix 備忘稿

此 Hotfix 會啟用 WCF Web 服務的 IIS Web 伺服器安全性設定的管理。這會移除需要以手動方式修改服務組態檔的 WCF 服務。Hotfix 會自動可簡化與.NET Framework 3.5 SP1 中的對應 WCF 設定 [需要 SSL] 和 [SslRequireCert IIS 設定。

套用此 Hotfix 具有下列效果:
  • 下 「 問題 1 」 「 徵狀 」 一節中所描述的問題,服務已成功執行。此外,在 IIS 中的 [需要 SSL] 設定會覆寫 WCF 服務的安全性設定。因此,用戶端無法存取 HTTP 端點。
  • 下 「 問題 2 」 「 徵狀 」 一節中所描述的問題,服務已成功執行。此外,RequireClientCertificate 索引鍵中 HttpsTransportBindingElement 元件的 WCF 服務設為 TRUE。
不過,這個 Hotfix 仍然無法解決的問題的服務不能執行兩種下列情況成立時:
  • SslRequireCert 旗標是設為 false 在 IIS 中。
  • RequireClientCertificate 索引鍵中 HttpsTransportBindingElement 元件的 WCF 服務設定為 false。

其他相關資訊

IIS 有幾個 IT 專業人員使用來管理並管理應用程式的組態參數。 這些參數的範例包括虛擬應用程式的驗證設定及 HTTP 節流設定。當 IIS 中裝載 WCF 服務時,或服務的應用程式的組態應該符合主應用程式的設定。這項需求不滿意 IT 專業人員,理由如下:
  • 在許多的 IT 環境中 IT 專業人員管理和管理應用程式從虛擬目錄和應用程式檢視。 它們通常是熟悉技術,用來建置應用程式的實作。因此,很難 rationalize 組態和應用程式的主應用程式的 IT 專業人員。
  • 即使 IT 專業人員很熟悉科技的實作,IT 專業人員必須處理複雜的系統管理工作。除了設定主應用程式,專業 IT 也必須變更服務的設定。
  • 之下正常在許多組織 IT 專業人員是通常動作從變更生產環境中的應用程式組態檔。

屬性

文章編號: 976566 - 上次校閱: 2010年3月26日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
關鍵字:?
kbmt kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB976566 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:976566
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com