我已經整理了一個使用條紋支付系統的網站。 在做出測試支付了HTTPS,我得到的錯誤:PHP/CURL - 條紋TLS 1.0錯誤
Stripe no longer supports API requests made with TLS 1.0. Please initiate HTTPS connections with TLS 1.2 or later.
我確信我的所有的軟件版本是最新的:
PHP版本:7.0.7
cUrl作者:版本:7.47.1
SSL版本:OpenSSL的/ 1.0.2h
我還測試了我的網站本身https://www.ssllabs.com/ssltest/analyze.html確保TLS 1.2在服務器上啓用並運行。
我能想到的唯一情況是,如果可能存在與我在php.ini(CURL curl.cainfo設置)中註冊的證書包有關的問題,但由於Stripe源已經有「ca-certificates.crt」包括我不知道如果我甚至需要在我的php.ini文件中設置curl.cainfo的條目。
任何意見將大規模讚賞。如果有任何其他信息可以提供幫助,請告訴我。
編輯:目前使用的磁條的PHP框架V4.1.1(最新)
謝謝扎克,不幸的是,由於我的Stripe帳戶相當新,我已經實施了TLS 1.2限制,因此是我目前的困境。 我也更新了Stripe PHP框架的最新版本,以確保庫是最新的,但仍然收到相同的錯誤。 – Minka
昨天我接觸了我的虛擬主機,他本質上是說服務器當前支持TLS 1.2,所以很可能我必須以某種方式啓用它,他們可以提供的所有功能都是禁用TLS 1.0和1。1,希望它能夠觸發TLS 1.2,但我不確定這會有所幫助,並且擔心它可能會影響我的其他一些託管站點。 – Minka