2017-02-08 2 views
0

J'utilise le code de vérification IPN de https://github.com/paypal/ipn-code-samples/tree/master/phpPayPal IPN SSL version du protocole

Et le problème est que je reçois "erreur cURL: [35] La version du protocole SSL non pris en charge" sur le serveur en direct. Tout fonctionne correctement avec le compte sandbox sur le serveur de scène. Maintenant, le serveur live a encore une version plus récente de Curl qui est 7.42.1. Que devrais-je faire?

Voici le var_dump (curl_version()); des deux versions:

prntscr.com/e61mff - ne fonctionne pas

prntscr.com/e61n42 - travail

+0

La version curl elle-même n'est pas suffisante car elle dépend également de la bibliothèque utilisée pour SSL et de la version de la bibliothèque. S'il vous plaît ajouter la sortie de 'curl -V' à la fois le système de travail et le système non-travail à votre question. –

+0

http://prntscr.com/e61mff - ne fonctionne pas. http://prntscr.com/e61n42 - travail. – The50

Répondre

2

D'après les informations incluses dans le commentaire, on peut voir que la version non-travail de curl utilise OpenSSL 0.9.8zf comme bibliothèque SSL sous-jacente. Cette version n'inclut pas le support pour TLS 1.2 qui est requis par Paypal. Vous auriez besoin au moins d'OpenSSL 1.0.1 pour le support de TLS 1.2.

+0

Merci, oui, le SSL est plus ancien sur la version live. :) – The50