您好我试图获取从HTTPS Web数据(我不后面防火墙或代理),然而,即使接受它保持投掷System.Net.WebExceptionStatus.SecureChannelFailure与所示的消息中的所有证书:取消该请求:无法创建一个安全的SSL / TLS通道 ......我到处找那么你们是我最后的机会。

   static void Main(string[] args)
            {
                RemoteCertificateValidationCallback ServerCertificateValidationCallback = delegate { return true; };
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://miyoigo.yoigo.com");
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                {
                    Console.Write(reader.ReadToEnd());
                }
            }

在预先感谢;)

有帮助吗?

解决方案 3

其他提示

尝试打印引发WebException的InnerException属性,应该提供一个特定原因negot失败

Console.WriteLine("Inner Exception");
Console.WriteLine(String.Concat(e.InnerException.StackTrace, e.InnerException.Message));

这代码工作正常,我完全按照你拥有了它。我的猜测是,你有什么网络相关的事情。你后面的代理服务器或防火墙?像雷在他的评论中说,试着打从浏览器URL。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top