本文來自微軟詳細如何實現傳輸安全與匿名客戶端。匿名客戶端連接到WCF
http://msdn.microsoft.com/en-us/library/ms729789.aspx
我想知道是否有可能實現同一個目標,使用NetTcpBinding的而不是WsHttpBinding的和託管服務作爲Windows服務。
本文來自微軟詳細如何實現傳輸安全與匿名客戶端。匿名客戶端連接到WCF
http://msdn.microsoft.com/en-us/library/ms729789.aspx
我想知道是否有可能實現同一個目標,使用NetTcpBinding的而不是WsHttpBinding的和託管服務作爲Windows服務。
是的,我沒有看到任何理由爲什麼這將無法通過netTcp綁定。默認情況下,netTcp已經使用傳輸級安全性,但也使用Windows憑據。把這些關掉,你應該很好走。
<bindings>
<netTcpBinding>
<binding name="SecureNetTcp">
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</netTcpBinding>
</bindings>
馬克
要做到這一點,我需要使用服務的證書嗎?當我嘗試啓動服務時,出現此錯誤。 服務無法啓動。 System.InvalidOperationException:未提供服務證書。在ServiceCredentials中指定一個服務證書。 – 80bower 2009-05-21 19:57:36
我從來沒有這樣做過,但是不能只將客戶端身份驗證設置爲無?
此外,任何人都可以提供如何做到這一點在客戶端的例子嗎? – 80bower 2009-05-21 21:02:20