2016-01-21 14 views
26

oggi un sito web con PHP 5.5 che è stato funzionare bene ha cominciato a lanciare questo errore:: SSL23_GET_SERVER_HELLOphp-paypal-errore: 14.077.410: routine SSL: fallimento SSLv3 avviso stretta di mano

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

Ho provato molte soluzioni da domande diverse ma non riesco a trovare l'errore.

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

Qui dice di cambiare il CURLOPT_SSL_VERIFYPEER a false, ma non funziona.

Ho provato con molte sslversions e cipher_list, ma non funziona neanche.

Come ho già detto, questo problema non era qui qualche giorno fa, forse è qualcosa di nuovo correlato con la versione 1.6.4.

Qualche idea?

+1

sì, ho riscontrato lo stesso problema, utilizzando la libreria phip omipay – user3538235

+3

Hi iam ha riscontrato lo stesso problema nella sandbox paypal. Può aiutare a fornire la soluzione per risolvere lo stesso? – Mahahari

+0

Ho lo stesso problema nel mio sito anche per sandbox ... –

risposta

18

Se si sta puntando al server Sandbox, recentemente sono stati apportati alcuni aggiornamenti che avrebbero causato quell'errore specifico.
Di seguito le informazioni e link dal PayPal Merchant Technical Support Microsite sul SHA-256 Aggiornamento:

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.

Direttamente dal microsito PayPal: 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) 

Ecco il link per il PayPal User Guide con istruzioni dettagliate su come cambiare il certificato in un certificato radice G5.

+4

Grazie ... per informazioni ma cortesemente darci le soluzioni ... –

+1

Controlla quale certificato hai e segui le istruzioni in [questa guida] (https://www.paypal-knowledge.com/resources/sites/PAYPAL/ contenuto/live/FAQ/1000/FAQ1766/it_IT/2015% 20Merchant% 20Security% 20System% 20Upgrade% 20Guide% 20% 28U.S.% 20English% 29.pdf) per passare da G2 a G5 Root Certificate. –

+2

Mi dispiace, non riesco ancora a capirlo. Avevo un codice in esecuzione, senza problemi, ora parlano di certificazioni e di nuovi punti finali, non riesco a ottenere quello che devo modificare per farlo funzionare. Io non lo so. $ API_Endpoint = "https: // api-3t". $ Paypalmode. ".paypal.com/nvp"; Ho questa linea che parla di un punto finale, $ paypalmode contiene sandbox o live, questo è tutto ciò che posso vedere abobut it. deve essere cambiato? la parte peggiore è che funziona su localhost ma non online. – Dunnow

0

Il mio problema è stato risolto reinstallando PHP 7 sul mio Mac. Potrebbe anche essere utile verificare la versione di libcurl che si è aggiornata.

1

Aggiornamento il server PHP da 5.4 a 7.0 e l'errore scompare.

+0

Il mio PHP è 7.0 ma vedo ancora l'errore – MFarooqi

Problemi correlati