2011-12-19 71 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; 

将这个就像在你的客户端代码。