Webservice Soap / ssl / certificat client

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Webservice Soap / ssl / certificat client

par Bobulum » 29 mars 2007, 09:59

Salut :wink: ,

Théoriquement, l'émetteur (client) doit chiffrer les données avec sa clé privée, envoyer sa clé publique au serveur faisant tourner le webservice, cette dernière étant empaquetée dans le certificat. Le serveur devrait t'offrir quelques fonctions en .net qui permettent de vérifier la validité du certificat...

@+

:)

Webservice Soap / ssl / certificat client

par Eric est en galère » 26 mars 2007, 11:04

Bonjour à tous

Je souhaite me connecter à un webservice via les fonctions soap de php5.
Jusqu'ici pas de problème ... le soucis est que le serveur de webservice est en https, protéger par un certificat et en .net 2.0.

Mon problème est de présenter ce certificat, les fonctions soapclient de php me permettent d'utiliser un fichier .pem comme certificat :
$client = new SoapClient("some.wsdl", array('local_cert' => "cert_key.pem")); (cf doc php).

Par contre je ne vois pas bien comment générer ce .pem, une fois générer est ce que je dois l'installer sur mon serveur apache, activer une ligne en particulier dans mon php.ini ...

Je galère sur ce problème depuis un bon moment donc toutes aide serait la bienvenue ... d'avance merci à tous