Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php IIS7的facebook API问题_Php_Facebook_Curl_Iis 7_Ssl Certificate - Fatal编程技术网

Php IIS7的facebook API问题

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

我对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.crt/ca bundle.crt;//或您的“ca bundle.crt”路径

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


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

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

ServicePointManager.ServerCertificateValidationCallback = delegate{
    return true;
};
因此,这是一个回调,在验证证书之前执行,并充当用户验证方法

警告:这将验证所有证书


从未使用过IIS,但我相信这会是一个类似的问题。

谢谢你的输入。我的问题与php有关,因此我必须研究一下如何做到这一点。如果我使用.NET而不是php,你能详细说明一下我将如何使用此解决方案吗?