Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RestSharp如何可能在测试环境中工作,而不是在我的本地机器上工作?_C#_.net_Visual Studio_Visual Studio 2012_Restsharp - Fatal编程技术网

C# RestSharp如何可能在测试环境中工作,而不是在我的本地机器上工作?

C# RestSharp如何可能在测试环境中工作,而不是在我的本地机器上工作?,c#,.net,visual-studio,visual-studio-2012,restsharp,C#,.net,Visual Studio,Visual Studio 2012,Restsharp,我有一个非常奇怪的问题,现在花了我一天的时间 错误异常 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

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

错误异常

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上复制了REST调用,它在那里工作。我导入了SSL证书等。我的本地计算机正在运行Windows 7和测试环境Windows Server 2008。这两个环境都运行.NET Framework 4.5

例如,我在互联网上搜索了一个解决方案,我发现了很多

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

非常感谢,
Jordy

在与测试环境和另一台服务器握手时,似乎出现了问题

在调用服务器之前,请尝试以下操作:

ServicePointManager.ServerCertificateValidationCallback =
                        (s, certificate, chain, sslPolicyErrors) => true;

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

SSL证书的加密密钥过低/错误,因此Windows在多次Windows更新后不再接受它。解决方案是使用更高的加密密钥续订SSL证书。

如果您不包括运行此代码的安全含义,我将不允许您给出这样的答案。@Aron您的答案在哪里?我同意答案。但事实并非如此,您刚刚告诉OP禁用SSL,但没有告诉他这意味着什么。不,正如我所说……他面临的问题似乎与服务器和测试环境之间的握手有关。为了证实这一点,他可以使用我发布的代码。不是,它应该是最终答案,并在生产中使用。感谢您理解我,Thiago建议的代码行在我的代码中已经有几个月了。现在请参见我问题中的链接。代码在本地也起到了作用。代码中没有任何更改。我听说SSL证书已更改为通配符。我已在Windows证书管理器中更新了证书。也许是这样。