2013-12-17 40 views
0

我有一個使用basicHttpBinding的WCF服務。現在我想確保我的方法,以便沒有人可以創建代理並使用我的方法。我使用msdn的WCF客戶端認證。但不能進一步移動。這裏是我的web.config如何使用asp.net中的客戶端證書訪問soap webservice c#

+0

您提到的'web.config'文章(相關部分)。還鏈接到您引用的WCF客戶端證書上的MSDN文章。 – J0e3gan

+0

順便說一句,歡迎來到SO!當問一個問題時,試着解釋你所嘗試的具體代碼是什麼 - 相關的代碼最適合這個問題 - 以及哪些方法不起作用(例如,你得到了什麼錯誤)。這將幫助他人更有效地幫助你。 – J0e3gan

回答

0

An SO post on calling a service with a client certificate解釋一些你需要知道的。當然,這主要來自客戶的角度,但它顯示並解釋了您可能需要的一些內容。

還檢查了another SO post from the WCF service's perspective應該幫助 - 特別是the answer解釋......

binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate; // Assuming your BasicHttpBinding instance is called "binding". 

...需要在(兩者)(服務器和)客戶端(S)。

最後,對於一些見解,只接受特定的客戶端證書,這是我認爲你後,取出一個helpful blog post解釋更多。

相關問題