Guzzle无法绕过cURL错误35:SSL连接错误

时间:2016-05-19 11:26:13

标签: php ssl curl guzzle guzzle6

使用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错误。

1 个答案:

答案 0 :(得分:1)

毕竟,事实证明我的cURL库并不支持端点使用的TLS版本。这是我的Vagrant盒子在Centos 6.x服务器上的一个已知问题。

我在本指南的帮助下更新了我的libcurl:

Update cURL library on Centos 6