IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

CURL et check ssl [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 19
    Points : 7
    Points
    7
    Par défaut CURL et check ssl
    Bonjour à tous,

    je suis en train de développer une interface utilisant une api externe.

    Je peux faire plusieurs requêtes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    $curl        = curl_init();
            $url         = $this->url . 'catalog/System/Workflow/';
            $curlOptions = array(
                CURLOPT_URL           => $url,
                CURLOPT_CUSTOMREQUEST => "GET",
                CURLOPT_HTTPAUTH       => CURLAUTH_BASIC,
                CURLOPT_SSLVERSION     => 3,
                CURLOPT_SSL_VERIFYPEER => 0,
                CURLOPT_SSL_VERIFYHOST => 0,
                CURLOPT_USERPWD        => "$this->username:$this->password",
                CURLOPT_RETURNTRANSFER => true,
                CURLOPT_HEADER => true
            );
            curl_setopt_array($curl, $curlOptions + $this->curlOptDefaults);
            $content     = curl_exec($curl);
            if(curl_errno($curl) != 0)
            {
                echo "Error CURL : " . curl_error($curl);
                die('');
            }
            $tabWorkFlows = json_decode($content, true);
    Et ça marche très bien. Je peux également faire du post, et ça marche très bien aussi.
    Toutefois, quand je rajoute l'option

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CURLOPT_HTTPHEADER     => 'Content-Type: application/xml'
    il me renvoie toujours l'erreur :

    SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
    Alors que je laisse les options ssl_verifypeer et ssl verifyhost à 0. Quelqu'un a déjà rencontré ce problème ?

    Si vous avez besoin d'autres infos, n'hésitez pas à demander...

  2. #2
    Futur Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 19
    Points : 7
    Points
    7
    Par défaut
    Ok, en fait, le CURLOPT_HTTPHEADER attend un array... corrigé et résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. curl FTP over SSL explicite et starttls
    Par chmanu dans le forum Sécurité
    Réponses: 1
    Dernier message: 08/04/2011, 14h53
  2. FTP SSL via curl
    Par Gemelos dans le forum Langage
    Réponses: 5
    Dernier message: 17/01/2010, 19h40
  3. Librairie curl : 35 SSL CONNECT ERROR
    Par thomas.fr dans le forum Windows
    Réponses: 0
    Dernier message: 04/02/2009, 16h31
  4. [cURL] connexion SSL sur un serveur et envoi de données via POST.
    Par Tongs dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 07/02/2008, 14h29
  5. [cURL] Erreur liée à SSL
    Par loukili81 dans le forum Bibliothèques et frameworks
    Réponses: 14
    Dernier message: 09/05/2006, 19h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo