略微加速

略速 - 互联网笔记

PHP使用GuzzleHttp配置ssl证书/忽略ssl证书

2022-07-27 leiting (6785阅读)

标签 PHP

验证

概括

描述请求的 SSL 证书验证行为。

    • 设置为true启用 SSL 证书验证并使用操作系统提供的默认 CA 捆绑包。

    • 设置为false禁用证书验证(这是不安全的!)。

    • 设置为字符串以提供 CA 包的路径以启用使用自定义证书的验证。

类型

bool

string

默认

true

常量

GuzzleHttp\RequestOptions::VERIFY

// Use the system's CA bundle (this is the default setting)
$client->request('GET', '/', ['verify' => true]);

// Use a custom SSL certificate on disk.
$client->request('GET', '/', ['verify' => '/path/to/cert.pem']);

// Disable validation entirely (don't do this!).
$client->request('GET', '/', ['verify' => false]);

如果您不需要特定的证书包,Mozilla 提供了一个常用的 CA 包,可以在 这里下载 (由 cURL 的维护者提供)。一旦你在磁盘上有一个可用的 CA 包,你可以设置“openssl.cafile”PHP ini 设置指向文件的路径,允许你省略“验证”请求选项。可以在 cURL 网站上找到有关 SSL 证书的更多详细信息。



北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3