Facebook for Android SSL:未找到证书路径的信任锚

时间:2014-09-12 16:48:30

标签: android facebook ssl unity3d

我的应用无法在Android中连接到Facebook。我可以在iOS上正常连接,但在Android的某些情况下,我在Logcat中看到了这个错误:

javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

奇怪的是,问题似乎取决于构建APK的工作站。如果我在工作站A上在Unity中构建APK,Facebook将正常工作。但是,如果我尝试在工作站B上执行构建,该应用程序将无法连接到Facebook并将显示上述错误。两个工作站都可以为iOS创建工作版本,可以毫无问题地连接到FB。

我已经确认这两个工作站都具有相同的Unity设置。这包括:

  • Inspector Facebook设置
    • FB.Init()参数
    • Android构建Facebook设置
    • Facebook SDK版
  • 播放器设置
    • Android捆绑标识符

我还验证了Logcat输出中出现的keyhashes已添加到我的Facebook App Settings页面的Android部分(每个工作站一个)。

我还在一个好的"中比较了AndroidManifest.xml。从一个"坏"到Android的AndroidManifest.xml APK。它们看起来与APK内容的其余部分(或多或少)相同。

我想知道是否有人可以解释还有什么可能导致这种差异。

由于

0 个答案:

没有答案