【问题标题】:Guzzle unable to bypass cURL error 35: SSL connect errorGuzzle 无法绕过 cURL 错误 35:SSL 连接错误
【发布时间】:2016-09-16 05:59:17
【问题描述】:

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

【问题讨论】:

    标签: php ssl curl guzzle guzzle6


    【解决方案1】:

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

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

    Update cURL library on Centos 6

    【讨论】:

      猜你喜欢
      • 2016-08-15
      • 2016-05-07
      • 2019-02-13
      • 2018-06-16
      • 2014-03-20
      • 1970-01-01
      • 2011-03-15
      • 2016-04-28
      • 1970-01-01
      相关资源
      最近更新 更多