如何在 Guzzle v6 中使用 TLS1.2

How to use TLS1.2 in Guzzle v6

到目前为止,我通过简单地创建了客户端:

$this->guzzle = new Client(['timeout' => 5, 'base_uri' => $uri]);

客户端与 HTTPS 端点对话。如何告诉 Guzzle 使用 TLS1.2?

那不是 too hard:

$this->guzzle = new Client(['timeout' => 5, 'base_uri' => $uri, 'curl' => [
    CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1_2
]]);