Jump to content

module payant Cdiscount SSLV3 -> TLS


Recommended Posts

Bonjour,

 

suite à la modification du protocole SSL chez Cdiscount - "C le marché", le module cdiscount de common service vendu sur addons ne fonctionne plus, il faut télécharger la dernière version pour avoir accès à un module fonctionnel.

 

L' entreprise qui vend le module 179 euros à décliné tout support gratuit à un client car l'achat était daté de plus d'un an.

Un autre qui avait acheté le module depuis quelques mois à peine mais n'avait pas pris l'option sérénité à aussi le même souci : impossible de télécharger la nouvelle archive pour avoir un module fonctionnel et aucune info technique donnée par le support de l'entreprise commercialisant le module : donc depuis le 18 aout rien ne fonctionne, plus de synchro stock et commandes.....

 

Alors pour ceux qui sont dans la même impasse, pris en otage par un système de vente / support très discutable, voici la solution à vos problèmes :

 

je viens de modifier le code du module Cdiscount pour utiliser TLS au lieu de SSLV3 et apparemment ça fonctionne avec ma version comme avant le changement de protocole.

voici la procédure :

fichier "/modules/cdiscount/controllers/admin/cdiscount.webservice.class.php"

 

modifier ligne 135 :

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

Enjoy,

 

testé et approuvé.

 

  • Like 2
Link to comment
Share on other sites

Je confirme c'est aberrant de la part d'une entreprise visiblement au courant de ne pas proposé une adaptation du module qu'on a acheté au moins une fois pour pouvoir continuer de vendre sur un support !! 

 

Même soucis que Zengraph j'ai 'grace à lui ' pu faire la même démarche sur une 1.6

alors le fichier n'est pas au même endroit aussi je vous donne la démarche à suivre dans mon cas

 

fichier "/modules/cdiscount/classes/cdiscount.webservice.class.php"

 

modifier lal igne 321 : 

//curl_setopt($ch, CURLOPT_SSLVERSION,
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); defined(CURL_SSLVERSION_TLSv1) ? CURL_SSLVERSION_TLSv1 : 1);

merci à Zengraph pour ces recherches et l'économie.

 

une ligne à changer... 

 

Enjoy !

Edited by Lotfi69 (see edit history)
  • Like 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...