C# LinqToTwitter错误-根据验证过程,远程证书无效

C# LinqToTwitter错误-根据验证过程,远程证书无效,c#,webforms,ssl-certificate,C#,Webforms,Ssl Certificate,关于这个错误,我发现了几个不同的问题,但没有一个能概括我的情况 我正在创建一个网站,从我们公司的Twitter帐户中获取推文,并将其显示在社交墙上。我正在使用C#asp.NET webforms。C#代码使用Linqtotwitter库来处理身份验证和“推文拉取”。它捕获推文并将其作为一个大的json长字符串转储到aspx文件中。然后我们有了一个jquery脚本,它可以读取json并在页面上显示tweet,非常漂亮 该代码目前在我的dev box上运行良好。但是,当我将代码推到生产环境时,会出现

关于这个错误,我发现了几个不同的问题,但没有一个能概括我的情况

我正在创建一个网站,从我们公司的Twitter帐户中获取推文,并将其显示在社交墙上。我正在使用C#asp.NET webforms。C#代码使用Linqtotwitter库来处理身份验证和“推文拉取”。它捕获推文并将其作为一个大的json长字符串转储到aspx文件中。然后我们有了一个jquery脚本,它可以读取json并在页面上显示tweet,非常漂亮

该代码目前在我的dev box上运行良好。但是,当我将代码推到生产环境时,会出现以下.NET错误:

根据验证过程,远程证书无效

我将在这里提供我的代码,但首先让我给你一点背景知识。我不知道这些信息是否相关,但谁知道呢。这个网站实际上是一个更大项目的一部分,该项目旨在将我们从营销中获得的几个小型单页微型站点安装到一台服务器上,以减少它们造成的开销。这些微型站点都可以有不同的主机名,但它们指向相同的IP地址。httpmodule位于该服务器上,拦截所有传入的请求,并根据主机名将它们重定向到适当的子文件夹

从我所做的研究来看,SSL似乎与这个错误有很大关系。我对IT界还是相当陌生的,随着这个故障排除的进行,我正在学习更多关于SSL的知识。这些微站点所在的服务器上确实有一些SSL证书,其中一个微站点使用SSL,但不是我目前正在开发的网站。但因为他们都共享相同的IP地址,所以他们有点像是同一个网站

这是C#LinqtoTwitter代码:

    private SingleUserAuthorizer auth;
    private TwitterContext twitterCtx;

    protected void Page_Load(object sender, EventArgs e)
    {
        Response.ContentType = "application/json";

        auth = new SingleUserAuthorizer
        {
            Credentials = new SingleUserInMemoryCredentials
            {
                ConsumerKey =
                    ConfigurationManager.AppSettings["twitterConsumerKey"],
                ConsumerSecret =
                    ConfigurationManager.AppSettings["twitterConsumerSecret"],
                TwitterAccessToken =
                    ConfigurationManager.AppSettings["twitterAccessToken"],
                TwitterAccessTokenSecret =
                    ConfigurationManager.AppSettings["twitterAccessTokenSecret"]
            }
        };

        if (auth.IsAuthorized)
        {
            twitterCtx = new TwitterContext(auth);
            var tweetResponse =
           (from tweet in twitterCtx.Status
            where tweet.Type == StatusType.User &&
                  tweet.ScreenName == "OurProfile" &&
                  tweet.IncludeRetweets == true
            select tweet)
           .ToList();

            Results.Text = twitterCtx.RawResult;
        }

    }

    protected override void OnPreRender(EventArgs e)
    {
        base.OnPreRender(e);

        if (twitterCtx != null)
        {
            twitterCtx.Dispose();
            twitterCtx = null;
        }
    }
有人知道这里可能有什么问题吗?就像我说的,我还是个新手,在这里我甚至不知道如何在谷歌之外解决这个问题。我们的服务器可能无法验证Twitter的SSL证书是否来自可信来源?如果我能提供更多信息或代码,请告诉我。感谢您抽出时间阅读我的文章