Mono-通过SSL的HttpWebRequest-写入标头时出错 [英] Mono - HttpWebRequest over SSL - Error writing headers

查看:80
本文介绍了Mono-通过SSL的HttpWebRequest-写入标头时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下内容通过SSL引发System.Net.WebException-Error:SendFailure(写入标头时发生错误),但对于 http://www.google .com

The below throws a System.Net.WebException - Error:SendFailure (Error writing headers) over SSL but works fine for http://www.google.com

using System;
using System.Web;
using System.Net;
using System.IO;

namespace HTTPS_Headers
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            var request = (HttpWebRequest)WebRequest.Create ("https://www.google.co.uk/?q=mono");

            using(var reader = new StreamReader(request.GetResponse().GetResponseStream())) {

                Console.WriteLine (reader.ReadToEnd ());
            }

            Console.ReadLine();
        }
    }
}

我正在Mono 3.4.0/Lubuntu 14.04上运行它.在Windows/.NET 4上通过SSL可以正常工作.

I am running this on Mono 3.4.0/Lubuntu 14.04. Works fine over SSL on Windows/.NET 4.

推荐答案

尝试在计算机上运行以下命令以导入受信任的根证书:

Try running the following on your machine to import trusted root certificates:

mozroots --import --sync

这篇关于Mono-通过SSL的HttpWebRequest-写入标头时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆