gpt4 book ai didi

php - 如何忽略 Guzzle 5 中的无效 SSL 证书错误

转载 作者:IT王子 更新时间:2023-10-29 00:54:03 26 4
gpt4 key购买 nike

这应该是一件容易的事。我可以找到很多关于如何在 Guzzle 3 中执行此操作的引用资料,但它们在 Guzzle 5 中不起作用。

目前我在做什么:

$this->client = new GuzzleClient(['defaults' => [
'verify' => 'false'
]]);

当我发送请求时,我收到了这个错误:

RequestException in RequestException.php line 51:
SSL CA bundle not found: false

我在谷歌上找不到任何关于这个错误的有用引用。如果我可以访问 curl 选项,那么我可以尝试类似此处建议的解决方案(适用于 Guzzle 3,因此它不起作用):http://inchoo.net/dev-talk/symfony2-guzzle-ssl-self-signed-certificate/ ,其中的相关部分是:

$req->getCurlOptions()->set(CURLOPT_SSL_VERIFYHOST, false);
$req->getCurlOptions()->set(CURLOPT_SSL_VERIFYPEER, false);

最佳答案

你应该使用

$this->client = new GuzzleClient(['defaults' => [
'verify' => false
]]);

即 bool 值 false,而不是字符串 'false'

文档在这里: https://docs.guzzlephp.org/en/5.3/clients.html#verify

注意:有些人给出了适用于 Guzzle 6+ 的其他答案。如果您使用这些版本,它们是很好的答案(但最初的问题是关于 Guzzle 5)。

关于php - 如何忽略 Guzzle 5 中的无效 SSL 证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28066409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com