kdyby/curl-ca-bundle

此包已被放弃,不再维护。作者建议使用 composer/ca-bundle 包。

此包提供根证书,用于在缺少或过时证书的系统上的api客户端中使用。

v1.0.26 2019-01-22 00:00 UTC

README

此包提供根证书,用于在缺少或过时证书的系统上的api客户端中使用。

此库每天都会自动重建,使用 http://curl.haxx.se/docs/caextract.html

如果文件有更改,则会提交并推送,您可以下载新版本。

要求

Kdyby/CurlCaBundle 需要 PHP 5.2 或更高版本,并启用了 cUrl 扩展。

安装

安装 Kdyby/CurlCaBundle 的最佳方式是使用 Composer

$ composer require kdyby/curl-ca-bundle:~1.0

使用

只需将函数 Kdyby\CurlCaBundle\CertificateHelper::setCurlCaInfo() 应用到您的 cURL 资源上。

$curl = curl_init("https://www.kdyby.org/");
\Kdyby\CurlCaBundle\CertificateHelper::setCurlCaInfo($curl);
$result = curl_exec($curl);

还有一个函数仅返回 ca-bundle 文件名,如果您想自己设置选项。

$curl = curl_init("https://www.kdyby.org/");
curl_setopt($curl, CURLOPT_CAINFO, \Kdyby\CurlCaBundle\CertificateHelper::getCaInfoFile());
$result = curl_exec($curl);

就这样!

主页 http://www.kdyby.org 和仓库 http://github.com/Kdyby/CurlCaBundle.