Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Services Web
Services Web Forum d'entraide pour les services Web en PHP, qui permettent de créer et de consommer facilement des webservices (génération de WSDL etc.). Exemples : SOAP, NuSOAP, REST, SCA-SDO... Avant de poster -> Cours webservices
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2010, 19h13   #1
 
Inscription : août 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 9
Points : -2
Points : -2
Envoyer un message via Yahoo à levolutionniste
Par défaut Service web avec SSL

bonsoir à tous,
je voudrais créer un webservice (php, soap) qui requiert un certificat de la part du client. j'ai lu dans la doc, qu'il faut ajouter les paramètres local_cert et passphrase, lors de la création du soapclient.
maintenant, j'aimerai savoir comment vérifier que le client est bon, y a-t-il des manipulations à faire sur le soapserver? l'url du fichier wsdl, doit-elle être précédé du https ou je dois me limiter juste à http?
bref je voudrais savoir comment utiliser réellement ssl et soap, car la doc php dis juste qu'il faut préciser les options local_cert et passprase en créant le soapclient.

Merci.
J'ai peut-être été long, mais je voulais être clair.
levolutionniste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2010, 17h18   #2
 
Inscription : août 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 9
Points : -2
Points : -2
Envoyer un message via Yahoo à levolutionniste
salut, j'ai réussi à configurer le serveur apach qui demande amaintenant un certificat client pour accéder au dossier des web services.

Mais je n'arrive toujours pas à m'authentifier, dans le script php qui consomme le service web.

J'utilise pourtant les paramètres local_cert et passphrase?
je voudrais savoir, le local_cert est juste le chemin vers le certificat client, où bien vers un fichier qui est la concanténation entre la clé du certificat cliet et le certificat client?
levolutionniste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 11h29   #3
 
Inscription : août 2010
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 9
Points : -2
Points : -2
Envoyer un message via Yahoo à levolutionniste
Par défaut SOAP-ERROR: Parsing WSDL: Couldn't load from

Après avoir forcer l'authentification ssl cliet pour accéder au webservice, ceci dans un vhost sous la config du serveur web apache, j'obtiens l'erreur suivante:

Citation:
SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://localhost/e-cartesim.com/customer.wsdl' : failed to load external entity "https://localhost/e-cartesim.com/customer.wsdl"
je ne sais pas pourquoi alors que dans le client du web service, j'ai passé les paramètres :
Code :
$client=new SoapClient("https://localhost/e-cartesim.com/customer.wsdl",array('local_cert'=>"chemin/absolu/vers/mon/certificat/client", 'passphrase'="passprhaseDuCertificatClient"));
Est-ce-que quelqu'un pourrait me venir en aide?
Merci d'avance.
levolutionniste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 18h47   #4
Invité de passage
 
Homme
Développeur Java
Inscription : juin 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2011
Messages : 3
Points : 2
Points : 2
salut,
peux tu me dire comment recupérer le "passphrase" ???
teken-new est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h38.


 
 
 
 
Partenaires

Hébergement Web