Facebook Android App上的SSL证书错误

时间:2016-11-08 14:28:16

标签: android facebook ssl heroku

我在我的子域名上使用Gandi SSL证书,它运行得很好,除非通过Facebook Android应用程序访问网站时出现安全错误。

我使用SSLShoperQUALYS SSL LABS进行了双倍检查,报告的链条没有任何问题。

网站网址为https://tickets.shotguntheapp.com/events/5569,点击“可用的门票”here

即可通过Facebook访问

问题可能来自哪里?

*******解决了问题******

  1. 第一个问题是链中缺少证书Anand 非常好地解释了
  2. 第二个问题出在我的Heroku certs:update命令中。如果运行heroku certs,您可能会看到两个类型为SNI和Endpoint的证书。 两者都必须更新!

1 个答案:

答案 0 :(得分:1)

如果查看SSL实验室的“认证路径”部分,您会看到有两条信任路径。

SSL Labs report

当您发送的中间证书为第一条路径发布信任时,该特定根(Gandi Standard SSL CA 2 -- SHA1: 2b8f1b57330dbba2d07a6c51f70ee90ddab9ad8e)为only added in Android 5.1。你没有指定你看到这个错误的Android版本,我假设它是5.1之前的东西。

您需要发送另一个中间证书(USERTrust RSA Certification Authority -- SHA1: eab040689a0d805b5d6fd654fc168cff00b78be3)才能完成第二个证书路径。您可以从What's My Chain Cert?

以正确的顺序获取正确的两个中间链集