1

こんにちは、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());
                }
            }

前もって感謝します ;)

4

3 に答える 3

0

私は次のことを見て問題を解決しました: SSL2.0を使用するためにSystem.Web.HttpWebRequestオブジェクトを取得するにはどうすればよいですか?

于 2010-10-16T16:57:40.750 に答える
0

WebException の InnerException プロパティを出力してみてください。negot が失敗した特定の理由を提供する必要があります

Console.WriteLine("Inner Exception");
Console.WriteLine(String.Concat(e.InnerException.StackTrace, e.InnerException.Message));
于 2010-01-16T19:55:18.780 に答える
0

そのコードは、あなたが持っているのとまったく同じようにうまく機能します。私の推測では、ネットワーク関連の何かが進行中です。プロキシまたはファイアウォールの背後にいますか? レイがコメントで言ったように、ブラウザからその URL にアクセスしてみてください。

于 2010-01-16T19:57:02.520 に答える