根据验证程序,远程证书无效。用twitter进行外部登录

时间:2015-09-27 07:18:13

标签: asp.net-mvc visual-studio-2015

这是一个asp.net mvc5应用程序。仍在开发中。我正在使用'twitter'登录。 当我点击“使用Twitter登录”时,它只会在屏幕上抛出错误。 这很奇怪,因为一切都很好,突然间我看到了这个错误。

唯一改变的是当我启动计算机时,它说系统日期改变了,并要求我按'f1'并更改日期。我做的。 我不确定这是否与错误有关。

附加了错误。如果有人能表现出一些亮光,那将会很棒。

enter image description here

2 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。积分转到this post 任何有类似问题的人,请点击上面的链接。

答案 1 :(得分:0)

默认代码段。

enter image description here

只需将上面的代码段替换为 Startup.Auth.cs 类中下面给出的代码片段,并替换您自己的消费者密钥消费者密钥

app.UseTwitterAuthentication(new TwitterAuthenticationOptions
        {
            ConsumerKey = "XXXXXXXXXXXXXXXXXXXXXX",
            ConsumerSecret = " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
            BackchannelCertificateValidator = new Microsoft.Owin.Security.CertificateSubjectKeyIdentifierValidator(new[]
            {

              "A5EF0B11CEC04103A34A659048B21CE0572D7D47", // VeriSign Class 3 Secure Server CA - G2
              "0D445C165344C1827E1D20AB25F40163D8BE79A5", // VeriSign Class 3 Secure Server CA - G3
              "7FD365A7C2DDECBBF03009F34339FA02AF333133", // VeriSign Class 3 Public Primary CA - G5
              "39A55D933676616E73A761DFA16A7E59CDE66FAD", // Symantec Class 3 Secure Server CA - G4
              "‎add53f6680fe66e383cbac3e60922e3b4c412bed", // Symantec Class 3 EV SSL CA - G3
              "4eb6d578499b1ccf5f581ead56be3d9b6744a5e5", // VeriSign Class 3 Primary CA - G5
              "5168FF90AF0207753CCCD9656462A212B859723B", // DigiCert SHA2 High Assurance Server C‎A 
              "B13EC36903F8BF4701D498261A0802EF63642BC3"  // DigiCert High Assurance EV Root CA
            })
        });