使用Guzzle 6我试图与使用自签名证书的Https端点进行通信。
我按如下方式实例化我的Client类:
$authClient = new Client([
'base_uri' => config('app.auth_uri'),
'verify' => false
]);
尝试请求:
$res = $this->authClient->request('POST', '/auth', [
'form_params' => [
'client_id' => 'XXXXXXXXXXXXXXX',
'username' => 'RSA',
'grant_type' => 'password'
]
]);
这是我得到的错误:
cURL error 35: SSL connect error (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
根据Guzzle文档,我应该做的足以绕过SSL错误。
答案 0 :(得分:1)
毕竟,事实证明我的cURL库并不支持端点使用的TLS版本。这是我的Vagrant盒子在Centos 6.x服务器上的一个已知问题。
我在本指南的帮助下更新了我的libcurl: