0
我想通过https协议使用webservice。我有证书密码保护的p12文件。导入此文件后,我可以通过浏览器查看服务方法,并且可以在VisualStudio客户端应用程序中将服务添加为ServiceReference。调用此服务的方法时出现问题。我尝试了几乎所有内容,仍然出现错误'无法为权限{server_name}'为SSL/TLS建立安全通道“。 什么可能是错的?无法通过SSL使用webservice
我想通过https协议使用webservice。我有证书密码保护的p12文件。导入此文件后,我可以通过浏览器查看服务方法,并且可以在VisualStudio客户端应用程序中将服务添加为ServiceReference。调用此服务的方法时出现问题。我尝试了几乎所有内容,仍然出现错误'无法为权限{server_name}'为SSL/TLS建立安全通道“。 什么可能是错的?无法通过SSL使用webservice
至少有几个可能的原因,但我想通过重新定义证书验证回调的开始:您访问服务之前
ServicePointManager.ServerCertificateValidationCallback = (a,b,c,d) => true;
将这个就像在你的客户端代码。
您是否使用过NetworkCredential类来获得更多信息? http://msdn.microsoft.com/es-es/library/system.net.networkcredential%28v=vs.80%29.aspx – 2011-12-19 21:58:14
不,我不需要凭证 – user1013552 2011-12-19 22:13:47