我有一個自我託管的服務,我想要將傳輸安全性添加到。 我已經將WSHttpBinding.SecurityMode設置爲Transport並將ClientCredentialType設置爲HttpClientCredentialType.None。 我已經創建了一個證書並將它設置爲我的主機 ServiceHost.Credentials.ServiceCertificate.SetCertificate() 我也使用 註冊了它netsh http add sslcert ipport = 127.0.0.1:80 certhash = [MyCertHash] certstorename =我的appid = [TheGuidOfTheAppTahtRunsTheService] verifyclientcertrevocation =禁用帶有傳輸安全性的WCF自託管服務(鑑權失敗,因爲遠程方已關閉傳輸流)。
我得到每當我試圖調用服務下面的錯誤信息:「驗證失敗,因爲遠程方已關閉傳輸流」
這是否意味着客戶端和服務器嘗試彼此進行身份驗證?我該如何禁用它? 爲了清楚起見,我不想在客戶端安裝證書,我不尋找任何認證atm,只是保護消息內容,如果這甚至是可能的。
將記錄添加到WCF服務器,並使用Vista SDK中的服務跟蹤查看器查看確切的錯誤! 不要忽略錯誤出現在代碼中的可能性。 – sajidnizami 2008-10-13 12:46:36
該服務工作正常,沒有運輸安全。 – 2008-10-13 13:19:27