Jump to content

PayPal - Modification SSL V3 vers TLS


Recommended Posts

Bonjour à tous,

 202 ecommerce étant l'éditeur officiel du module PayPal Europe pour le compte de PayPal, nous avons crée ce topic afin de vous aider concernant la transition de SSL ver TSL. 

 

Attention: suite à une remontée de bug après la mise à jour du module en 3.8 nous avons pu constater que pour les personnes utilisant une version de PrestaShop 1.4 et smarty 2  le module ne prenait pas en compte certains des caractères utilisé dans le module PayPal version 3.8 .

 

De se fait je vous invite si vous utilisez Prestashop 1.4 et smarty v2 de mettre à jours avec la nouvelle version correctif du module 3.8.1 qui a été édité aujourd'hui ( ici) . 

 

 

PayPal.png

 

Suite à la remontée de la vulnérabilité POODLE dans SSL 3.0, PayPal a décidé de cesser entièrement la prise en charge du protocole SSL 3.0 le 3 Décembre 2014 afin d’assurer votre sécurité et celle de nos clients.

 

POODLE est une vulnérabilité de sécurité qui impacte le protocole Secure Socket Layer (SSL) 3.0, conçu pour sécuriser des connexions lors de l'utilisation d'Internet.

 

 

Par conséquent tous les clients de PayPal utilisant PrestaShop devront effectuer une mise à jour de le module PayPal Europe sur PrestaShop avant le 3 décembre 2014 afin de désactiver SSL 3.0 pour leurs interactions avec la clientèle.

 

Au-delà de cette date si vous n’avez pas effectué la mise à jour du module PayPal sur PrestaShop, vos clients pourraient rencontrer des difficultés à payer avec PayPal.
 
Afin de veiller à ce que votre intégration soit protégée contre cette vulnérabilité et que vous puissiez continuer à accepter des transactions PayPal au-delà de cette date, vous devez faire une mise à jour de votre module sur la version 3.8.0 en suivant les étapes ci-dessous : 
 
Attention : les personnes utilisant une version du module PayPal Europe antérieur ou égale à la version 2.8.6 du module PayPal Europe ne sont pas concernés par cette modification. 
 
Pour les utilisateurs de la version 1.5 et 1.6 de PrestaShop
 
1. Rendez-vous dans le Back Office de PrestaShop dans la liste des modules installés
2. Cliquez sur « Mettre à jour !» dans l’encart du module PayPal 
Si ce bouton n’apparaît pas, merci de suivre les mêmes étapes que la procédure ci-
dessous destinée aux « Utilisateurs de la version 1.4 de PrestaShop »
 
 

fr1-pp.png

 
La mise à jour sur la version 3.8.0 est effectuée. Si ce n’est pas le cas, merci de suivre les étapes ci-dessous.
 
Pour les utilisateurs de la version 1.4 de PrestaShop
 
1. Rendez-vous sur le site Addons de PrestaShop et téléchargez la dernière version du module PayPal Europe (version 3.8.0)
2. Vous devez ensuite faire la mise à jour manuelle en vous rendant dans le Back Office de votre boutique, dans la section Modules
3. Cliquer sur « Chargez le module depuis votre poste de travail » afin de voir l'écran suivant : 
fr-pp1.png
4. Insérez le fichier téléchargé du module PayPal Europe  au format zip 
5. Cliquez sur « Charger le module »
 
La mise à jour sur la version 3.8.0 est effectuée.
 
 
Attention si vous avez se message "Avant d'utiliser le module vous devez installer le module Rétro compatibilité" après avoir effectué votre mis à jours, merci de télécharger et d'installer le module "Rétro Compatibilité" à cette adresse : 
 

Nous vous remercions de l'attention que vous voudrez bien porter à ce problème et de votre compréhension envers notre approche.

 

 

Cordialement, 

202 ecommerce pour le compte de PayPal

  • Like 3
Link to comment
Share on other sites

Bonjour à tous, 

202 ecommerce étant l'éditeur officiel du module PayPal Europe pour le compte de PayPal, nous avons crée ce topic afin de vous aider concernant la transition de SSL ver TSL. 

 

 

Ce topic concerne toutes les personnes qui utilisent une version supérieur ou égale à la version 2.8.7 du module PayPal Europe de PrestaShop et qui ne souhaite pas faire la mise à jour , nous vous conseillons d'effectuer une manipulation sur le fichier du module pour passer de SSL ver TLS. 

 

1. Les versions du module qui sont concernés

Les version jusqu'a la 2.8.6 ne sont pas concernés par cette modification. Tous les module égales ou supérieurs à la version 2.8.7 doivent être modifiés.

1.1        Fichier à changer

La modification consiste à changer les deux lignes de codes suivantes dans le fichier du module :

 

Version 2.8.7 :

/modules/paypal/api/paypalconnect.php

 

Version supérieur ou égale to 3.0.9

         /modules/paypal/api/paypal_connect.php

 

1.2        Changements

 

Chercher la ligne suivante: 

 

@curl_setopt($ch, CURLOPT_SSLVERSION,                 3);

ou :

@curl_setopt($ch, CURLOPT_SSLVERSION, 3);

 

Remplacer la ligne par celle-ci:

@curl_setopt($ch, CURLOPT_SSLVERSION, defined(CURL_SSLVERSION_TLSv1) ? CURL_SSLVERSION_TLSv1 : 1);

 

cap3.png

 

2. Erreur possible

 

Une fois que vous avez apporté la modification, essayez de faire un paiement.

Si vous avez un écran avec une erreur qui ressemble à ceci:

ecrant1.png

 

Pour voir les erreurs, aller dans le fichier paypal_connect.php et ajouter:

 

echo "<pre>";print_r($this->_logs);echo "</pre>";

 

Avant la ligne

@curl_close($ch);

 

Vous devriez maintenant voir les erreurs de connexion.

 

Capture2.png

 

Des erreurs peuvent apparaitre parce que votre serveur ne gère pas les connexions TLS. Veuillez prendre contact avec votre hébergeur en lui copiant les erreurs.

 

Cordialement, 

202 ecommerce pour le compte de PayPal

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...