概括
描述请求的 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 证书的更多详细信息。
最新评论: