kdyby/curl-ca-bundle

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

Installs: 28 388

Dependents: 8

Stars: 12

Watchers: 5

Open Issues: 1

Language: PHP

v1.0.7 2015-04-22 23: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.