[Web Service] 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.
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.