我已經對我的問題進行了深入研究,並閱讀了許多其他帖子/博客,但他們的解決方案並未解決我的問題。我希望有人能幫忙。WCF:客戶端相互證書認證問題(無法爲有權限的SSL/TLS建立安全通道)
我有一個非常簡單的WCF服務,使用WsHttpBinding傳輸安全與相互證書認證。服務器證書是自簽名證書,我確認我在客戶機上的可信存儲區中擁有證書。服務器在受信任的證書存儲區中擁有客戶端證書(也是自簽名的),並且我已經驗證了我可以使用SOAPUI客戶端對服務進行相互驗證。
但是,我無法使用我創建的WCF客戶端。在WCF客戶端,我已經通過調用通道工廠的Credentials.ClientCertificate.SetCertificate(...)方法設置客戶端證書,我還添加了
ServicePointManager.ServerCertificateValidationCallback +=
(sender,
certificate,
chain,
sslPolicyErrors) => true;
繞過所有可能的服務器證書的問題,但我總是得到:無法爲權限server.com的SSL/TLS建立安全通道。
有人可以向我建議可能是什麼問題和/或我應該怎麼做才能使其工作?任何幫助表示讚賞。
謝謝。
的就是你試圖連接錯誤如何做你的客戶端代碼和配置是什麼樣子? – kroonwijk