2011-06-21 29 views
2

我已經對我的問題進行了深入研究,並閱讀了許多其他帖子/博客,但他們的解決方案並未解決我的問題。我希望有人能幫忙。WCF:客戶端相互證書認證問題(無法爲有權限的SSL/TLS建立安全通道)

我有一個非常簡單的WCF服務,使用WsHttpBinding傳輸安全與相互證書認證。服務器證書是自簽名證書,我確認我在客戶機上的可信存儲區中擁有證書。服務器在受信任的證書存儲區中擁有客戶端證書(也是自簽名的),並且我已經驗證了我可以使用SOAPUI客戶端對服務進行相互驗證。

但是,我無法使用我創建的WCF客戶端。在WCF客戶端,我已經通過調用通道工廠的Credentials.ClientCertificate.SetCertificate(...)方法設置客戶端證書,我還添加了

ServicePointManager.ServerCertificateValidationCallback += 
      (sender, 
       certificate, 
       chain, 
       sslPolicyErrors) => true; 

繞過所有可能的服務器證書的問題,但我總是得到:無法爲權限server.com的SSL/TLS建立安全通道。

有人可以向我建議可能是什麼問題和/或我應該怎麼做才能使其工作?任何幫助表示讚賞。

謝謝。

+1

的就是你試圖連接錯誤如何做你的客戶端代碼和配置是什麼樣子? – kroonwijk

回答

相關問題