Php IIS7的facebook API问题
我对facebook示例代码有问题Php IIS7的facebook API问题,php,facebook,curl,iis-7,ssl-certificate,Php,Facebook,Curl,Iis 7,Ssl Certificate,我对facebook示例代码有问题 致命错误:未捕获异常:60:SSL证书问题,请验证CA证书是否正常。详细信息:错误:14090086:SSL例程:SSL3\u获取\u服务器\u证书:证书验证失败,在第616行的C:\inetpub\wwwroot\src\facebook.php中抛出 我找到了一个我不知道该怎么办的解决方案。我正在运行IIS7并尝试在本地主机上测试它。解决方案指定我应该添加 $opts[CURLOPT_CAINFO]=[PATH]/apache/conf/ssl.cr
致命错误:未捕获异常:60:SSL证书问题,请验证CA证书是否正常。详细信息:错误:14090086:SSL例程:SSL3\u获取\u服务器\u证书:证书验证失败,在第616行的C:\inetpub\wwwroot\src\facebook.php中抛出
我找到了一个我不知道该怎么办的解决方案。我正在运行IIS7并尝试在本地主机上测试它。解决方案指定我应该添加
$opts[CURLOPT_CAINFO]=[PATH]/apache/conf/ssl.crt/ca bundle.crt;//或您的“ca bundle.crt”路径
我找到了这个信息应该放在哪里的数组,但我完全不知道证书存储在哪里。我在我的机器上搜索了我的自签名证书(“myown”),但找不到它。我在IIS7上搜索了证书文件的位置,但意识到我最好在这里,因为我甚至不需要指定SSL证书
有什么建议吗?我想做的只是能够运行代码,我现在对SSL没有任何要求。我认为证书正在返回,但无法验证,在C中,您通常可以这样做:
ServicePointManager.ServerCertificateValidationCallback = delegate{
return true;
};
因此,这是一个回调,在验证证书之前执行,并充当用户验证方法
警告:这将验证所有证书
从未使用过IIS,但我相信这会是一个类似的问题。谢谢你的输入。我的问题与php有关,因此我必须研究一下如何做到这一点。如果我使用.NET而不是php,你能详细说明一下我将如何使用此解决方案吗?