Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 Curl ssl证书_Php_Curl_Centos - Fatal编程技术网

Php Curl ssl证书

Php Curl ssl证书,php,curl,centos,Php,Curl,Centos,我总是关闭curl中的CURLOPT_SSL_VERIFYPEER,但我真的很想在我的php/centos/curl检查其证书的地方升级。我有CENTOS 4.7i686,PHP5.2.16 我从stripe.com得到了一个不错的包裹: 我如何“安装”到我甚至不需要使用的地方 curl_setopt($curl, CURLOPT_CAINFO, 'ca-certificates.crt'); 将捆绑包另存为“certificates.pem”,并将其放在Web服务器上。然后使用 curl_

我总是关闭curl中的CURLOPT_SSL_VERIFYPEER,但我真的很想在我的php/centos/curl检查其证书的地方升级。我有CENTOS 4.7i686,PHP5.2.16

我从stripe.com得到了一个不错的包裹:

我如何“安装”到我甚至不需要使用的地方

curl_setopt($curl, CURLOPT_CAINFO, 'ca-certificates.crt');
将捆绑包另存为“certificates.pem”,并将其放在Web服务器上。然后使用

curl_setopt($curl, CURLOPT_CAINFO, '/link/to/directory/certificates.pem');
加载证书列表。 另外,请确保您连接到了正确的域。www.domain.com可能有有效的证书,但domain.com可能没有


更多信息:

类似,但没有说明另一个不错的捆绑包,您现在因错误使用SSL而闻名。请参阅(第9页底部)引用的内容。哈哈哈,我在这里是为了纠正我的错误,但我的堆栈很糟糕,不会接受新的包。因此,与其重复我,不如告诉我如何修复它。也许我可以把它修好,而不是看报纸。在安装新的更新包之前,我无法验证它们。谢谢,但我正在尝试避免编辑我在更新时使用的类。这可能会对您有所帮助:如果您能澄清什么不适合您,我可以再次尝试帮助您。您也可以在php.ini中使用curl.cainfo=/path/to/ca-bundle.crt选项,以避免在每个应用程序中使用curl\u setopt(并使其独立于服务器)