如何在 Guzzle 5 中忽略无效的 SSL 证书错误
这应该是一件容易的事情。我可以在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);