Запрос был прерван: не удалось создать безопасный канал SSL/TLS.

Мой клиент сообщил мне о проблемах с их SSL и Internet Explorer. Они сказали, что у них возникают проблемы с доверием при доступе к URL-адресу.

Я получаю доступ к JSON через HTTPS. Веб-сайт находится на одном сервере, и я использую консольное приложение на своем локальном компьютере. Я пытаюсь обойти 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;
56
задан Joseph Anderson 31 May 2012 в 14:27
поделиться