Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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# 启用完美前向保密并禁用弱密码后无法与服务器通信_C#_.net_Wpf_Security_Response - Fatal编程技术网

C# 启用完美前向保密并禁用弱密码后无法与服务器通信

C# 启用完美前向保密并禁用弱密码后无法与服务器通信,c#,.net,wpf,security,response,C#,.net,Wpf,Security,Response,我的网站托管在服务器上。我通过使用.net framework 4客户端配置文件在c#应用程序中执行以下代码,从网站url获得响应 string url = "www.mywebsite.com/update/abc.txt"; HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url); myRequest.Method = "GET"; WebResponse myResponse = myRequest.GetR

我的网站托管在服务器上。我通过使用.net framework 4客户端配置文件在c#应用程序中执行以下代码,从网站url获得响应

string url = "www.mywebsite.com/update/abc.txt";

HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);

myRequest.Method = "GET";

WebResponse myResponse = myRequest.GetResponse();
我很容易得到回应

但出于安全原因,我启用了完美前向保密,禁用了弱密码。在此之后,我没有得到任何回应使用此代码。我得到以下错误

身份验证失败,因为远程方已关闭 传输流


启用完美转发保密后,我是否应该更改获取响应的代码。

使用IE访问站点,看看它是否有效。如果它确实使用像wireshark或fiddler这样的嗅探器,并将IE与您的应用程序进行比较。要使HttpWebRequest正常工作,必须添加缺少的标题。IE会自动添加这些头,而请求不会。您的目标是.NET4,它显然使用TLS1.0作为默认值。如果您禁用弱密码的计划旨在升级到新的TLS版本,如1.2,请仔细遵循最佳实践指南(阅读其中的每一个单词)。