2016-01-21 15 views
26

今日罰金働いていたPHP 5.5でのWebサイトは、このエラーをスローし始めている:のphp-PayPalのエラー:14077410:SSLルーチン:SSL23_GET_SERVER_HELLO:SSLv3の警告ハンドシェイクに失敗

error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

私から多くのソリューションを試してみました異なる質問が、私はエラーを見つけることができません。ここで

MAMP SSL error: "error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure"

はfalseにCURLOPT_SSL_VERIFYPEERを変更すると言いますが、動作しません。

私は多くのsslversionsとcipher_listを試していますが、どちらも動作しません。

私が言ったように、この問題は数日前ではなく、バージョン1.6.4に関連する新しいものかもしれません。

+1

はい私はomipay PHPライブラリを使用して同じ問題を経験しました – user3538235

+3

こんにちはiamはpaypalサンドボックスで同じ問題を経験しています。同じ問題を解決するソリューションを提供するのに役立つことができますか? – Mahahari

+0

私のサイトでサンドボックスと同じ問題があります... –

答えて

18

サンドボックスサーバーを指している場合は、最近、特定のエラーの原因となる更新がいくつかありました。以下
は、SHA-256上のPayPalマーチャントのテクニカルサポートマイクロサイトからの情報とのリンクはアップグレードです:

Support SHA-256. PayPal is upgrading SSL certificates on all Live and Sandbox endpoints from SHA-1 to the stronger and more robust SHA-256 algorithm. You will need to update your integration to support certificates using SHA-256.
Discontinue use of the VeriSign G2 Root Certificate. In accordance with industry standards, PayPal will no longer honor secure connections that require the VeriSign G2 Root Certificate for trust validation. Only secure connection requests that are expecting our certificate/trust chain to be signed by the G5 Root Certificate will result in successful secure connections.

直接ペイパルマイクロサイトから:ここで SSL Certificate Upgrade

On January 19-20, 2016 The Sandbox endpoints will be upgraded to new SHA-256, 2048-bit certificates:

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) 

はへのリンクです証明書をG5ルート証明書に変更する手順の詳細はPayPal User Guideを参照してください。

+4

ありがとうございます。情報をお寄せいただきありがとうございます... –

+1

ご自身の証明書を確認し、[このガイド](https://www.paypal-knowledge.com/resources/sites/PAYPAL/)の指示に従ってください。 G2ルート証明書からG5ルート証明書に変更するには、コンテンツ/ライブ/ FAQ/1000/FAQ1766/en_US/2015%20Merchant%20Security%20System%20Upgrade%20Guide%20%28U.S.%20English%29.pdf) –

+2

申し訳ありませんが、私はまだそれを手に入れません。私はコードを実行していましたが、何の問題もなく、今では認証と新しいエンドポイントについて話しています。私はそれを動作させるために編集する必要はありません。私はそうではありません。 $ API_Endpoint = "https:// api-3t"。$ paypalmode。 ".paypal.com/nvp";私は終点について話すこの線を持っています、$ paypalmodeにはサンドボックスやライブが含まれています、それは私が見ることができるすべてです。それは変更する必要がありますか?最悪の部分は、それがローカルホストでは動作しますが、オンラインでは動作しません。 – Dunnow

0

私の問題は、MacにPHP 7を再インストールすることで解決しました。また、最新のlibcurlのバージョンを確認する価値があります。

1

PHPサーバーを5.4から7.0にアップグレードしてもエラーが表示されなくなりました。

+0

私のPHPは7.0ですが、まだエラーが表示されています – MFarooqi