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

XML/XSL et SOAP Discussion :

[SOAP] Connexion en SSL via php sur un https


Sujet :

XML/XSL et SOAP

  1. #1
    Membre régulier Avatar de pierrot2908
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Points : 70
    Points
    70
    Par défaut [SOAP] Connexion en SSL via php sur un https
    Bonjour,
    Je dois réaliser une connexion SOAP sur un serveur distant en https.
    Cependant sur ce serveur le certificat de sécurité n'est pas valide. Est ce que SOAP à besoin d'un certificat valide pour réaliser la connexion?
    merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    SOAP ne fait qu'utiliser HTTP. Généralement les librairies utilisés pour les échanges HTTP(S) ont une option pour passer outre la validité du certificat.

    A toi de voir si c'est ton cas.

    ERE
    Quand une tête pense seule, elle devient folle.

  3. #3
    Membre régulier Avatar de pierrot2908
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Points : 70
    Points
    70
    Par défaut
    quelles librairie faut il utilisée pour passer en https?
    voici le code avec lequel j'essai de faire la connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     $SOAP = "https://XXX.XXX.XXX.XX:443/soap/soap.wsdl";
    $client = new SoapClient($SOAP, array("trace" => 1, "exceptions" => 0, "encoding" => "ISO-8859-1")); 
     
    $buffer = $client->Query(new SoapVar(str_replace("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>", "", utf8_encode($requete->asXML())), XSD_ANYXML));

  4. #4
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    En PHP essaie plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
        try {
            $client = new SoapClient('https://XXXXXXX:443/wsdl.php',
    array(
                'allow_self_signed' => 1,
                'verify_peer'       => 0,
                'trace'             => 1,
                'exceptions'        => 1,
            ));
        } catch (Exception $e) {
           die(print_r($e));
        }
    ?>
    ERE
    Quand une tête pense seule, elle devient folle.

  5. #5
    Membre régulier Avatar de pierrot2908
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Points : 70
    Points
    70
    Par défaut
    question pourquoi appeler le .PHP?
    est ce que la ligne avec le SOAPVAR je la laisse car je doit appeler la méthode Query du fichier .php

  6. #6
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Citation Envoyé par pierrot2908 Voir le message
    question pourquoi appeler le .PHP?
    C'est purement un hasard, c'est un source php qui génère un wsdl. Garde ton url vers le wsdl
    Citation Envoyé par pierrot2908 Voir le message
    est ce que la ligne avec le SOAPVAR je la laisse car je doit appeler la méthode Query du fichier .php
    oui

    ERE
    Quand une tête pense seule, elle devient folle.

  7. #7
    Membre régulier Avatar de pierrot2908
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Points : 70
    Points
    70
    Par défaut
    OK bon ben je testerai ca lundi
    merci!

Discussions similaires

  1. [MySQL] Connexion à base mysql via php
    Par zigomato dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 08/04/2015, 17h50
  2. [PHP 5.4] Exécuter un jar via PHP sur serveur Ubuntu Apache
    Par Tanebisse dans le forum Langage
    Réponses: 0
    Dernier message: 28/08/2014, 11h23
  3. Réponses: 0
    Dernier message: 10/02/2014, 18h02
  4. [ODBC] Connexion sur une dBase via PHP
    Par Momodedf dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 17/09/2007, 09h04
  5. [ODBC] [DB2] Problème de connexion à une base de données sur un as400 via PHP sous Linux
    Par boo64 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 19/04/2006, 09h51

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