eSafe白帽駭客資安網-網絡安全背後的巨人,提供駭客,網站入侵測試,網站被駭,網站漏洞,駭客入侵,資訊安全,入侵,ecshop,wordpress,漏洞修復,木馬清除,資安服務

外貿網站paypal支付錯誤 cURL error 35 解決辦法



            2018年2月26日,eSafe白帽資安網維護的客戶網站,在客戶使用網站裡的paypal支付過

程中發生錯誤,錯誤代碼如下:

 


 
cURL error 35 Peer reports incompatible or unsupported protocol version.
 
An error occurred, please try again or try an alternate form of payment.
 
客戶網站是做外貿站的,根據上面的提示,我們對其進行安全檢查,代碼的檢測,以及主機檢

測,發現問題有點奇怪,隨即進行逐一排查,首先懷疑的是客戶的支付接口有問題,檢查了PHP

代碼。沒有發現問題,於是懷疑是SSL證書問題,但是打開網站都可以正常打開https,網址還顯

示的是綠色圖標,說明SSL正常。eSafe白帽資安網公司是一家專注於:網站安全、主機安全、網站安

全檢測、網站漏洞修復,滲透測試,安全服務於一體的網絡安全服務提供商。
 
 
那麼問題就有點嚴重了,難道是paypal的接口對主機的環境有所更新?查閱了paypal的接口相

關的信息,發現需要的環境是PHP+openssl TLS1.2 協議的環境才可以正常支付。如下圖所示:

 
 
我們對客戶的主機進行了環境升級,把openssl TLS1.0 升級到了TLS1.2,並重啟了PHP環境,

讓客戶測試支付功能,發現還是報錯誤cURL error 35,很無奈,因為支付問題,導致客戶的訂

單都不能正常支付,造成的損失很大,我們立即成立主機代維小組,加班進行處理解決。通過

報錯的信息,查閱了相關的資料。終於發現了問題所在,根本原因是curl的版本太低,需要升級。

eSafe白帽資安網公司是一家專注於:網站安全、主機安全、網站安全檢測、網站漏洞修復,滲透測試,

安全服務於一體的網絡安全服務提供商。
 
 
登錄客戶linux centos 主機,用root賬號執行命令
 
 yum update curl
 
輸入Y  回車
 
升級成功,然後重啟PHP環境,客戶網站的支付功能回復正常,可以正常下單。



總結這次問題的所在,第一,該支付出現cURL error 35 Peer reports incompatibleor unsuppo

rted protocol version.的錯誤,是在SSL證書到期後出現的,SSL證書到期直接更換的SSL證書

文件,並重啟了PHP環境。第二curl確實是需要升級了,可能之前的版本不兼容導致支付出錯。

希望以上問題的解決思路以及辦法,能夠幫到更多遇到這個問題的站長以及主機代維公司。
分享: