首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RestSharp怎么可能在测试环境上工作,而不是在我的本地机器上呢?

RestSharp怎么可能在测试环境上工作,而不是在我的本地机器上呢?
EN

Stack Overflow用户
提问于 2015-08-31 15:42:35
回答 2查看 1K关注 0票数 0

我有一个很奇怪的问题,现在花了我一天时间。

错误异常。

代码语言:javascript
复制
System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.

at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)

at System.Net.HttpWebRequest.GetRequestStream()

at RestSharp.Http.WriteRequestBody(HttpWebRequest webRequest)

at RestSharp.Http.PostPutInternal(String method)

at RestSharp.RestClient.Execute(IRestRequest request, String httpMethod, Func`3 getResponse)

我的代码是在测试环境上工作,而不是在本地环境上工作。代码在过去起了作用,没有什么改变。我在SoapUi的本地机器上复制了其余的调用,它在那里工作。我导入了SSL证书等.我的本地机器正在运行Windows 7和测试环境Windows 2008.这两个环境都在运行.NET Framework4.5。

我在互联网上搜索了一个解决方案,我发现了很多,例如The request was aborted: Could not create SSL/TLS secure channel http://robertgreiner.com/2013/03/could-not-establish-trust-relationship-for-the-ssl-tls-secure-channel/

我尝试了可能的解决办法,但我没有解决这个问题。有人知道解决办法吗?

非常感谢,乔迪

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-05 11:57:13

SSL证书的加密密钥太低/太差,因此Windows在几次Windows更新后不再接受它。解决方案是用更高的加密密钥更新SSL证书。

票数 0
EN

Stack Overflow用户

发布于 2015-08-31 16:19:46

在您的测试环境和其他服务器的握手过程中,似乎存在问题。

在调用服务器之前尝试这样做:

代码语言:javascript
复制
ServicePointManager.ServerCertificateValidationCallback =
                        (s, certificate, chain, sslPolicyErrors) => true;

PS:上面的行将禁用SSL验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32315031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档