web-dev-qa-db-fra.com

php-Paypal-error: 14077410: Routines SSL: SSL23_GET_SERVER_HELLO: Échec de l'établissement d'une liaison avec l'alerte sslv3

Aujourd'hui, un site Web avec PHP 5.5 qui fonctionnait bien a commencé à lancer cette erreur:

erreur: 14077410: routines SSL: SSL23_GET_SERVER_HELLO: échec de la négociation de l'alerte sslv3

J'ai essayé de nombreuses solutions à partir de différentes questions mais je ne trouve pas l'erreur.

Erreur MAMP SSL: "erreur: 14077410: routines SSL: SSL23_GET_SERVER_HELLO: échec de la négociation d'une alerte sslv3"

Ici dit de changer le CURLOPT_SSL_VERIFYPEER en faux, mais ne fonctionne pas.

J'ai essayé avec beaucoup de sslversions et cipher_list, mais ne fonctionne pas non plus.

Comme je l'ai dit, ce problème n'existait pas il y a quelques jours. C'est peut-être une nouveauté liée à la version 1.6.4.

Une idée?

26
Noé Andrés

Si vous pointez sur le serveur Sandbox, des mises à jour ont récemment été effectuées et pourraient provoquer cette erreur spécifique. 
Ci-dessous, les informations et le lien du microsite de support technique Paypal Merchant sur la mise à niveau de SHA-256:

Support SHA-256. Paypal met à niveau les certificats SSL sur tous les terminaux Live et Sandbox de SHA-1 au plus fort et plus robuste Algorithme SHA-256. Vous devrez mettre à jour votre intégration pour prendre en charge certificats utilisant SHA-256. 
Interrompre l'utilisation du certificat racine VeriSign G2. Conformément aux normes de l’industrie, Paypal ne fera plus honneur à Secure connexions nécessitant le certificat racine VeriSign G2 pour une confiance validation. Seules les demandes de connexion sécurisées qui attendent notre le certificat/la chaîne de confiance à signer par le certificat racine G5 sera aboutir à des connexions sécurisées réussies.

Directement à partir de Paypal MicroSite: Mise à niveau du certificat SSL

Les 19 et 20 janvier 2016, les terminaux Sandbox seront mis à niveau vers une nouvelle version Certificats SHA-256, 2048 bits:

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)

Voici le lien vers le Guide de l'utilisateur Paypal avec des instructions détaillées pour changer votre certificat en certificat racine G5. 

18
pp_MSI_Jenn

Je mets à niveau mon serveur PHP de 5.4 à 7.0 et les erreurs disparaissent.

1
Tapa Save

Mon problème a été résolu en réinstallant PHP 7 sur mon Mac. Il peut également être intéressant de vérifier que la version de libcurl que vous avez est à jour.

0
NickS

Donc, ont déjà résolu le problème avec l'échec de négociation. C'était à cause de la version php. Dès que je suis passé à PHP 5.5, le problème a été résolu.

0
D Godhani