Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-11-2015 11:06:47

matdu58
Nouveau membre
Date d'inscription: 13-11-2015
Messages: 6

Problème module Prestashop utilisant Zend (http -> https)

Bonjour,

Une agence m'a développé un module d'import de produits fournisseur sous Prestashop, et a visiblement utilisé le Framework Zend (je ne sais pas si c'est la version 2 ou la 1), pour télécharger la catalogue produit XML.

Avant, le site du fournisseur était en HTTP et tout fonctionnait via des tâches CRON, mais depuis qu'ils ont passé leur site en HTTPS (SSL), le téléchargement du fichier source d'import produit ne fonctionne plus.

J'ai remplacé les liens http par https dans le code du module, mais je n'ai pas touché à Zend.
A mon avis c'est de là que vient le problème.

J'ai demandé à mon hébergeur d'où le souci pouvait venir, voici l'erreur exacte :


PHP Fatal error:  Uncaught exception 'ErrorException' with message 'stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed' in /var/www/parlonsdiscount/modules/cw06importbrands/Zend/Http/Client/Adapter/Socket.php:276
Stack trace:
#0 [internal function]: Zend\Stdlib\ErrorHandler::addError(2, 'stream_socket_e...', '/var/www/parlon...', 276, Array)
#1 /var/www/parlonsdiscount/modules/cw06importbrands/Zend/Http/Client/Adapter/Socket.php(276): stream_socket_enable_crypto(Resource id #83, true, 2)
#2 /var/www/parlonsdiscount/modules/cw06importbrands/Zend/Http/Client.php(1358): Zend\Http\Client\Adapter\Socket->connect('www.brandsdistr...', 443, true)
#3 /var/www/parlonsdiscount/modules/cw06importbrands/Zend/Http/Client.php(878): Zend\Http\Client->doRequest(Object(Zend\Uri\Http), 'GET', true, Array, '')
#4 /var/www/parlonsdiscount/modules/cw06importbrands/cw06importbrands.php(555): Zend\Http\Client->send()
#5 /var/www/pa in /var/www/parlonsdiscount/modules/cw06importbrands/Zend/Http/Client/Adapter/Socket.php on line 299



Sauriez-vous comment résoudre cela ?

En vous remerciant par avance.

Mathieu


PS : si je demande ça sur le forum c'est parce que l'agence ne me répond pas depuis une semaine...

Hors ligne

 

#2 13-11-2015 13:16:06

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Problème module Prestashop utilisant Zend (http -> https)

Bonjour,

Il est possible que le zend soit un Zf2, je ne peux te le confirmer avec exactitude mais en lisant le message d'erreur de la stack trace cela semble être le cas.
J'ai vu cette question sur Stack overflow :

http://stackoverflow.com/questions/1800 … tion-error

Il me semble que tu peux ne pas vérifier le SSL avec des options CURL. Donnes y une chance

Code:

[lang=php]

$clientConfig = array(
    'adapter' => 'Zend\Http\Client\Adapter\Curl',
    'curloptions' => array(
        CURLOPT_FOLLOWLOCATION => TRUE,
        CURLOPT_SSL_VERIFYPEER => FALSE
    ),
);

ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#3 13-11-2015 14:47:07

matdu58
Nouveau membre
Date d'inscription: 13-11-2015
Messages: 6

Re: Problème module Prestashop utilisant Zend (http -> https)

Hello !

Je te remercie pour ta réponse rapide.
J'ai été vérifier la version, c'est bien la 2.2.5.

Par contre je ne sais pas où rajouter ce code, je ne suis pas développeur à la base.

Si je te donne l'accès au module via FTP, pourrais-tu y jeter un oeil ?

Merci d'avance pour ton aide.

Mathieu

Hors ligne

 

#4 13-11-2015 15:40:09

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Problème module Prestashop utilisant Zend (http -> https)

Bonjour,

Oulà je suis loin d'avoir le temps de faire ce genre de maintenance. Désolé...


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#5 13-11-2015 15:47:15

matdu58
Nouveau membre
Date d'inscription: 13-11-2015
Messages: 6

Re: Problème module Prestashop utilisant Zend (http -> https)

Zut, comment est-ce que je peux faire alors ?
Car je ne sais pas comment mettre les mains dans le cambouis...

Merci !

Hors ligne

 

#6 15-11-2015 23:26:04

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Problème module Prestashop utilisant Zend (http -> https)

Salut, le problème est indiqué tu fais du https sans certificat donc il n'arrive pas à récupérer le contenu.

matdu58 a écrit:

SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Hors ligne

 

#7 15-11-2015 23:45:37

matdu58
Nouveau membre
Date d'inscription: 13-11-2015
Messages: 6

Re: Problème module Prestashop utilisant Zend (http -> https)

Merci pour ton aide Orkin, mais cela ne m'avance pas et ne me dit pas comment corriger le problème.
Serais-tu en mesure de le faire (si cela ne prend pas beaucoup de temps), si je te fournis les accès FTP ?

Hors ligne

 

#8 16-11-2015 14:38:16

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Problème module Prestashop utilisant Zend (http -> https)

Tu peux faire ce que t'as proposé de faire JGreco, ou alors en cherchant un peu dans la doc pour spécifier un certificat. Ca doit pas être bien compliqué.

Et non le but du forum n'est pas de faire le boulot à la place des gens wink.

Hors ligne

 

#9 16-11-2015 14:40:31

matdu58
Nouveau membre
Date d'inscription: 13-11-2015
Messages: 6

Re: Problème module Prestashop utilisant Zend (http -> https)

Merci quand même.

Dans ce cas, n'ayant pas les compétences pour le faire, je vais devoir me trouver un développeur alors.

Bonne fin de journée!

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages