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

Bibliothèques et frameworks PHP Discussion :

[Web Service] Utilisation de SSL


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 15
    Points : 5
    Points
    5
    Par défaut [Web Service] Utilisation de SSL
    Bonjour, je souhaiterais utiliser SOAP et php pour me connecter à un serveur de report (Reporting Services).

    Pour le moment j'ai vu un code du genre


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $client = new SoapClient("https://urlserverreport/reportserver/ReportService2005.asmx?wsdl", 
    array('local_cert' => "xxx", 'login' => "xxx",'password' => "xxx"));

    J'ai le message d'erreur suivant :

    Code x : Sélectionner tout - Visualiser dans une fenêtre à part
    Unable to set local cert chain file `xxx'; Check that your cafile/capath settings include details of your certificate and its issuer

    Je pense avoir récupéré le bon certificat de mon serveur (un fichier .cer) de rapport mais cela ne fonctionne pas

    En parcourant google et les différents forums, ils parlent d'activer curl, soap dans le php.ini. Or tout est bien installé.

    Merci de votre aide car la je sèche vraiment.

  2. #2
    Nouveau membre du Club
    Profil pro
    fdgdfg
    Inscrit en
    Juin 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : fdgdfg

    Informations forums :
    Inscription : Juin 2004
    Messages : 41
    Points : 30
    Points
    30
    Par défaut
    je viens d'avoir ce problème
    tu cherches bien à te connecter à ton serveur en mode SSL sans utilisé d'authentification par certificat, c'est bien çà ?

    si j'ai bien tout compris, en fait il ne faut pas préciser le chemin du certificat. PHP Soap va auto-signé le certificat par lui même.

    sinon, si tu veux t'amuser, tu peux avoir un controle plus fin en modifiant le contexte curl

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $ctx = stream_context_create();               
    $result = stream_context_set_option($ctx, 'ssl', 'cafile',$this->progress['certificate']['cafile']);
    $result = stream_context_set_option($ctx, 'ssl', 'allow_self_signed',true);
    $result = stream_context_set_option($ctx, 'ssl', 'verify_peer',false);

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 15
    Points : 5
    Points
    5
    Par défaut
    Je cherche à me connecter avec ou sans certificat, peut importe.

    La méthode SoapClient() me renvoie toujours une erreur, si j'essaie de lui passer le certificat, c'est le message d'erreur que j'ai présenté précédemment et si je ne met pas le paramètre "local_cert", j'ai une erreur du type :

    failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in /var/www/xxxx
    Et je vois pas trop l'utilité de curl. Quelqu'un peux m'en dire plus ?

    Merci

Discussions similaires

  1. Comment utiliser un Web service avec SSL ?
    Par Gaspard22 dans le forum Services Web
    Réponses: 4
    Dernier message: 15/06/2015, 10h18
  2. Web services et certificat SSL
    Par sqlCEDRIC dans le forum Lotus Notes
    Réponses: 1
    Dernier message: 12/06/2015, 09h23
  3. Quel Web Service utiliser pour une tablette?
    Par l_informaticien dans le forum Services Web
    Réponses: 1
    Dernier message: 15/11/2014, 11h01
  4. probleme avec depoiement web service utilisant l'archive .aar
    Par louis832 dans le forum Services Web
    Réponses: 0
    Dernier message: 16/02/2010, 16h29
  5. Réponses: 0
    Dernier message: 15/09/2008, 11h04

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