3

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

4

1 回答 1

1

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

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

在 Centos 6 上更新 cURL 库

于 2016-05-19T13:11:39.050 回答