kdyby/curl-ca-bundle

This package is abandoned and no longer maintained. The author suggests using the composer/ca-bundle package instead.

This package provides root certificates for usage in api clients on systems that have missing or outdated certificates.

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

README

This package provides root certificates for usage in api clients on systems that have missing or outdated certificates.

This library is rebuild automatically every day using http://curl.haxx.se/docs/caextract.html

If there is a change in the file, it's committed and pushed, so you can download a new one.

Requirements

Kdyby/CurlCaBundle requires PHP 5.2 or higher with cUrl extension enabled.

Installation

The best way to install Kdyby/CurlCaBundle is using Composer:

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

Usage

Simply apply the function Kdyby\CurlCaBundle\CertificateHelper::setCurlCaInfo() to your cURL resource.

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

There is also a function that only returns the ca-bundle filename, if you wanna set the option yourself.

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

And that's all folks!

Homepage http://www.kdyby.org and repository http://github.com/Kdyby/CurlCaBundle.