2011-12-19 104 views
0

我想通過https協議使用webservice。我有證書密碼保護的p12文件。導入此文件後,我可以通過瀏覽器查看服務方法,並且可以在VisualStudio客戶端應用程序中將服務添加爲ServiceReference。調用此服務的方法時出現問題。我嘗試了幾乎所有內容,仍然出現錯誤'無法爲權限{server_name}'爲SSL/TLS建立安全通道「。 什麼可能是錯的?無法通過SSL使用webservice

+1

您是否使用過NetworkCredential類來獲得更多信息? http://msdn.microsoft.com/es-es/library/system.net.networkcredential%28v=vs.80%29.aspx – 2011-12-19 21:58:14

+0

不,我不需要憑證 – user1013552 2011-12-19 22:13:47

回答

1

至少有幾個可能的原因,但我想通過重新定義證書驗證回調的開始:您訪問服務之前

ServicePointManager.ServerCertificateValidationCallback = (a,b,c,d) => true; 

將這個就像在你的客戶端代碼。