IIS7的facebook API问题

时间:2010-11-28 13:54:15

标签: php facebook curl iis-7 ssl-certificate

我遇到了facebook示例代码的问题。

Fatal error: Uncaught CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed thrown in C:\inetpub\wwwroot\src\facebook.php on line 616

我找到了一个解决方案,我不知道如何处理here。我正在运行IIS7并试图在localhost上测试它。解决方案指定我应该添加

$opts[CURLOPT_CAINFO] = [PATH]/apache/conf/ssl.crt/ca-bundle.crt"; //Or your path to "ca-bundle.crt"

代码。我找到了这个信息应该去的数组,但我完全不知道证书的存储位置。我在我的机器上搜索了我的自签名证书(“myown”),但找不到它。我搜索了IIS7上的证书文件的位置,但意识到我会更好,因为我甚至不需要指定SSL证书。

有什么建议吗?我想要做的只是为了能够运行代码,我现在没有任何SSL要求。

1 个答案:

答案 0 :(得分:0)

我认为证书正在退回但无法验证,在C#中你通常可以这样做:

ServicePointManager.ServerCertificateValidationCallback = delegate{
    return true;
};

所以这是在证书验证之前执行的回调,并作为用户验证方法。

警告:这将验证所有证书,无论

从未使用过IIS,但我确信它会是这样的。