【发布时间】:2015-03-19 22:11:34
【问题描述】:
这应该是一件容易的事。我可以在 Guzzle 3 中找到很多关于如何做到这一点的参考资料,但它们在 Guzzle 5 中不起作用。
到目前为止我在做什么:
$this->client = new GuzzleClient(['defaults' => [
'verify' => 'false'
]]);
虽然我收到此错误但发送请求时:
RequestException in RequestException.php line 51:
SSL CA bundle not found: false
我在 google 上找不到有关此错误的任何有用参考。如果我可以访问 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);
【问题讨论】:
-
好吧,显然我只是不擅长阅读文档。最终找到了这个:docs.guzzlephp.org/en/latest/…