我的客户告诉我他们在使用Internet Explorer访问URL时遇到了SSL问题。他们说他们遇到了信任问题。
我正在通过HTTPS访问JSON。网站位于一个服务器上,我正在使用本地机器上的控制台应用程序。我尝试绕过SSL证书,但是我的代码仍然失败。
我可以修改HttpWebRequest来解决这个问题吗?
我在使用这段代码时遇到了以下错误:
// You must change the URL to point to your Web server.
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
req.AllowAutoRedirect = true;
// allows for validation of SSL conversations
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
WebResponse respon = req.GetResponse();
Stream res = respon.GetResponseStream();
string ret = "";
byte[] buffer = new byte[1048];
int read = 0;
while ((read = res.Read(buffer, 0, buffer.Length)) > 0)
{
//Console.Write(Encoding.ASCII.GetString(buffer, 0, read));
ret += Encoding.ASCII.GetString(buffer, 0, read);
}
return ret;
请求被中止:无法创建SSL/TLS安全通道