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 06/07/2007, 11h48   #1
Membre éclairé
 
Avatar de Asmodean
 
Inscription : février 2006
Messages : 311
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 311
Points : 346
Points : 346
Envoyer un message via MSN à Asmodean
Par défaut [SOAP] Utilisation de https

Salut,

Je suis en train d'essayer de comprendre comment mettre en place ce genre de services. J'ai pigé beaucoup de choses mais il me manque quelques pièces qui m'empêche complètement d'avancer... Donc si vous pourriez m'expliquez, ou au moins me donner de bonnes adresses parce que la je ne trouve pas.

Donc j'ai bien compris que coté client il fallait utiliser dans le constructeur certain arguments:

Code :
1
2
'local_cert' => $certFile,
     'passphrase' => $pass
Et aussi ça si jamais le certificat n'était pas enregistré :

Code :
$client->_local_cert = "C:\\path\myCert.pem";
Bon jusque là ça me parait clair. Je dois aussi utiliser une adresse en https j'imagine pour pouvoir utiliser SSL.


Maintenant coté serveur(linux) je suis déjà un peu plus perdu (je savais que j'aurais du écouter en cours )

Si j'ai bien compris il faut installer mod_ssl. Ca je sais faire. Ensuite par contre je ne vois pas du tout comment s'assurer que les client faisant appel aux serveur SOAP passe bien par HTTPS.

Et aussi je ne sais pas du tout comment générer un certificat (le .pem)

Donc j'avoue que je suis complétmeent coincé là...
__________________
Such is the situation in our Fallen Galaxy
Asmodean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 12h32   #2
Membre régulier
 
Inscription : juin 2007
Messages : 89
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2007
Messages : 89
Points : 95
Points : 95
Bonjour,
Citation:
Ensuite par contre je ne vois pas du tout comment s'assurer que les client faisant appel aux serveur SOAP passe bien par HTTPS.
Il faut que tu spécifie le protocole https dans ton url : https://mon.serveur.com/mapage.php
Citation:
Et aussi je ne sais pas du tout comment générer un certificat (le .pem)
Pou ça tu peux utiliser openssl pour générer ton certificat et ensuite configurer ton serveur web . Regarde sur google tu auras des tutorial qui pourront t'aider.

par exemple : http://www.keliglia.com/categorie/divers/1993/
dewsz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 12h38   #3
Membre éclairé
 
Avatar de Asmodean
 
Inscription : février 2006
Messages : 311
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 311
Points : 346
Points : 346
Envoyer un message via MSN à Asmodean
Citation:
Envoyé par dewsz
Bonjour,

Il faut que tu spécifie le protocole https dans ton url : https://mon.serveur.com/mapage.php

Pou ça tu peux utiliser openssl pour générer ton certificat et ensuite configurer ton serveur web . Regarde sur google tu auras des tutorial qui pourront t'aider.

par exemple : http://www.keliglia.com/categorie/divers/1993/
Ok merci pour le tuto sur les clé.

Par contre pour la première question bien sur qu'on peut accéder aux webservice par https (de manière volontaire)... mais je ne voudrais pas qu'un petit malin fasse un code lui même en accédant par http à mon web services. Donc comment l'empêcher?
__________________
Such is the situation in our Fallen Galaxy
Asmodean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 13h10   #4
Membre régulier
 
Inscription : juin 2007
Messages : 89
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2007
Messages : 89
Points : 95
Points : 95
tu peux regarder ici : http://httpd.apache.org/docs/2.2/ssl...#accesscontrol
Il explique comment configurer apache pour n'accepter que certains client en fonction de leur certificat.
dewsz 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 20h07.


 
 
 
 
Partenaires

Hébergement Web