私はBraintree_ClientToken::generate()
を使用してクライアントのトークンを生成しようとすると、Braintree_Exception_SSLCertificate
例外を取り戻す続けます。 SDKがロードされていて、PHPのセットアップがSDKの最小要件を満たしているようです。私が実行しているPHPのcURLとのブレインPHP SDKのcURL例外
バージョンは次のとおりです。OpenSSL/1.0.1e
と
PHP 5.5.3
cURL 7.32.0
。私のcURLモジュールでSSLが有効になっています。
私はので、私はそれが問題になるかもしれないと思ったが、私はブレインツリーSDKにHttp.phpに次の行を追加しようとしたブレインは、TLS 1.2を強制されて気づいた:
curl_setopt($curl, CURLOPT_SSLVERSION, 6);
これはTLS 1.2
を使用するようにカールを設定する必要がありますが、それは助けに見えていないと私は設定が有効になったことを確認する方法がわからない。
私はので、私はこれは私が間違ってやっているか、多分私が使用しているのcURLのバージョンは良くないものです心配してまだ成功したブレインのAPIへのリクエストを配置するために管理していません。私が見逃したSSLを有効にするために必要なことはありますか?
ありがとう、 Brad。
と表示されていますか? – Basit
いいえ、まだありません。私は自分のバージョンのカールやOpenSSLをアップデートしようとしていましたが、まだそれに慣れていません。おそらく今夜試してみよう。 –
ああ、私もそれを試しています。 Braintreeはtls1.0に更新されています。古いものが動作しなくなった理由です。openssl 1.0.1以降を更新しなければなりません。 – Basit