簡體   English   中英

php-paypal-error:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警報握手失敗

[英]php-paypal-error: 14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

今天一個運行良好的PHP 5.5網站已經開始拋出這個錯誤:

錯誤:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警報握手失敗

我從不同的問題嘗試了很多解決方案,但我找不到錯誤。

MAMP SSL錯誤:“錯誤:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警報握手失敗”

這里說要將CURLOPT_SSL_VERIFYPEER更改為false,但不起作用。

我嘗試了很多sslversions和cipher_list,但也沒有用。

正如我所說,這個問題幾天前不在這里,也許這是與1.6.4版本有關的新內容。

任何想法?

如果您指向Sandbox服務器,最近會有一些更新會導致該特定錯誤。
以下是有關SHA-256升級的PayPal商戶技術支持微型網站的信息和鏈接:

支持SHA-256。 PayPal正在將所有Live和Sandbox端點上的SSL證書從SHA-1升級到更強大,更強大的SHA-256算法。 您需要使用SHA-256更新集成以支持證書。
停止使用VeriSign G2根證書 根據行業標准,PayPal將不再支持需要VeriSign G2根證書進行信任驗證的安全連接。 只有期望我們的證書/信任鏈由G5根證書簽名的安全連接請求才能成功建立安全連接。

直接來自PayPal MicroSite: SSL證書升級

2016年1月19日至20日,Sandbox端點將升級為新的SHA-256,2048位證書:

 api.sandbox.paypal.com api-3t.sandbox.paypal.com api-aa.sandbox.paypal.com api-aa-3t.sandbox.paypal.com svcs.sandbox.paypal.com pointofsale.sandbox.paypal.com ipnpb.sandbox.paypal.com www.sandbox.paypal.com (for IPN) 

以下是“ PayPal用戶指南”的鏈接,其中包含有關將證書更改為G5根證書的詳細說明。

我將PHP服務器從5.4升級到7.0,錯誤消失。

通過在我的Mac上重新安裝PHP 7解決了我的問題。 也許值得檢查你擁有的libcurl版本是最新的。

所以已經解決了握手失敗的問題。 這是由於PHP版本。 一旦我升級到PHP 5.5它就解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM