curl exception 60:证书安全api例外

时间:2012-05-08 19:49:12

标签: security curl ssl-certificate facebook-oauth facebook-authentication

  

致命错误:未捕获的CurlException:60:无法使用 /home/ldr/public_html/src/base_facebook.php 中引发的已知CA证书对对等证书进行身份验证 886

     

请参阅:http://ldr.x10.bz/examples/with_js_sdk.php

我现在已经收到此错误2天了,找不到有关它来自哪里的任何信息?为什么证书已知,有没有办法让它再次被证明?

它已经工作了几个月,所以不确定API是否刚刚更新但是我已经删除了所有内容并且刚刚上传了PHP SDK 3.1.1但仍然没有运气:(

我已经阅读过关于禁用同行验证的内容,但听起来不是一个坏主意(另外我知道它可以启用它)。可能在某个地方意外地取消选中一个盒子 - 任何有关如何将其恢复正常的想法都将非常感激:)

谢谢!

1 个答案:

答案 0 :(得分:1)

证书是根据系统某处的信任库进行验证的。该信任库应该偶尔更新一次;例如Firefox和Windows在更新软件时执行此操作。错误有点不清楚;它实际上意味着您的curl客户端获得了具有可信(根)证书的证书。

您可能希望使用自己喜欢的最新浏览器访问该站点,并将根证书保存在某处,然后创建一个包含该单个证书的CA商店。当然,如果替换它或者服务器选择另一个证书颁发机构,它将失败。

可能更新curl或OpenSSL库可能会做到这一点,首先尝试:)。