私はストライプペイメントシステムを利用してサイトをまとめました。PHP/CURL - ストライプTLS 1.0エラー
PHPバージョン:7.0.7
私はすべてのバージョンのソフトウェアのが最新であることを確認作った
Stripe no longer supports API requests made with TLS 1.0. Please initiate HTTPS connections with TLS 1.2 or later.
:HTTPSを超える試験支払いを行う際に は、私はエラーを取得しますカールバージョン:7.47.1
SSLバージョン:OpenSSLの/ 1.0.2h
私も必ずTLS 1.2にするためにhttps://www.ssllabs.com/ssltest/analyze.htmlに私のサイト自体をテストしてみましたサーバー上で有効で機能しています。
私が考えることができるのは、php.ini(CURL curl.cainfo設定)に登録した証明書バンドルに問題がある可能性がありますが、Stripeソースには "ca-certificates.crt"が既に存在するためですphp.iniファイルにcurl.cainfoのエントリを設定する必要があるかどうかはわかりませんでした。
アドバイスは非常に高く評価されます。私が助けてくれる追加情報があれば、私に知らせてください。
EDIT:現在のストライプのPHPフレームワークV4.1.1を使用して(最新)
残念ながら、私のStripeアカウントはかなり新しくなっているので、私はすでにTLS 1.2の制限を実施しています。したがって、私の現在のジレンマです。 また、Stripe PHPフレームワークの最新バージョンに更新して、ライブラリが最新であることを確認しましたが、同じエラーがまだ発生しています。 – Minka
私は昨日私のウェブホストに連絡を取りました。それは本質的にサーバが現在TLS 1.2をサポートしていると言っていたので、どうにかしてTLS 1.0と1を無効にすることができました。1がTLS 1.2を起動させることを期待していますが、それが助けになるとは思えず、他のホストされているサイトに影響を与える恐れがあります。 – Minka