php-extended/php-root-cacert-bundle

此包已被废弃且不再维护。作者建议使用 php-extended/php-certificate-provider-mozilla 包。

一个库,用于安全地将 CA 根证书添加到您的程序的 SSL 验证中

2.0.30 2020-09-13 01:10 UTC

README

一个库,用于安全地将 CA 根证书添加到您的程序的 SSL 验证中。

此库是为了解决一个常见错误而制作的:在调用解析库(如 cURL)时,不启用证书且不更改 ini 文件中的服务器配置的情况下,无法获取本地颁发者证书的 SSL 证书问题。

此库使用 https://curl.haxx.se/ca/cacert.pem 源文件来更新其内容。此库每周更新一次,每周日更新。

最后更新日期:2020-09-13

安装

此库的安装通过 composer 完成。从 他们的网站 下载 composer.phar。然后将其添加到您的 composer.json 中

	"require": {
		...
		"php-extended/php-root-cacert-bundle": "^2",
		...
	}

然后运行 php composer.phar update 来安装此库。此库中所有类的自动加载都是通过 composer 的自动加载器完成的。

基本用法

您可以使用以下方式使用此库


use PhpExtended\RootCacert\CacertBundle;

$ch = curl_init();

// set some curl options

$cacert_path = CacertBundle::getFilePath();

curl_setopt($ch, CURLOPT_CAINFO, $cacert_path);
curl_setopt($ch, CURLOPT_CAPATH, $cacert_path);

curl_exec($ch);

curl_close($ch);

许可证

MIT (见 许可证文件).