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

Web & réseau Delphi Discussion :

[D7] WebService : Certificat WSE3


Sujet :

Web & réseau Delphi

  1. #1
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut [D7] WebService : Certificat WSE3
    Dans le cadre d'un développement, je vais devoir intégrer un certificat WSE3 pour appeler un WebService (FrameWork.NET), je n'ai pas encore de détail précis à ce sujet

    les éléments les plus proches que j'ai pu trouver concerne l'ajoute de fichier certificat via les composant SSL Indy comme dans la sujet de Rayek

    Pour la recherche "WebService Certificat", je n'obtiens que le sujet de GMC : Certificat de sécurité : acceptation automatique , et comme lui, ce n'est pas IE qui m'interesse mais l'intégration du certificat au moment de l'appel du WebService dans un programme Delphi

    Alors ma question, comment intégrer un Client WebService avec Certificat ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut
    En cherchant, je n'ai trouvé que l'utilisation de Certificat X509 en utilisant le TIdSSLIOHanlderSokect (voir l'article ICI) mais celui-ci est utilisé conjointement avec un TIdHTTPRio dont je ne trouve pas les sources, est-ce que la TIdHTTP peut-être utilisé à la place ?

    Un petit exemple d'utilisation de IInvokable + TRemotable + Indy serait bien venue, ou alors carrèment, un autre moyen que ceux fourni dans le SOAP Borland via l'importateur WSDL

    J'ai essayé de voir avec IdSOAP, je n'ai pas encore bien pigé ! Et leur IndySoap Tools n'arrive même à importer les plus simple WSDL qui fonctionne avec celui de Delphi 7 !!!
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre émérite Avatar de chaplin
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 215
    Par défaut
    J'ai pas regardé en détail, est ce que ce lien t'en apportera davantage:

    http://weblogs.asp.net/Britchie/defa...px?PageIndex=3

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut
    Merci, l'importateur WSDL de ce site génère du C# ou du VB, mais complet, ce qui me rassure sur la qualité du WSDL, d'ailleurs, un collègue m'a fait un test en PHP, et c'est importé aussi !

    Je télécharge Delphi 2009 pour voir si WSDL est mieux géré que dans D7.

    Par contre, pour la parti WSE3.0, ben .NET, .NET et encore .NET, et l'application que l'on développe est en Win32 avec D7, on a pas le budget juste pour ce truc de coder un appel WSE !!!
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    gmc
    gmc est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 40
    Par défaut
    Nous somems arrivés a pallier ce problème.
    L'acceptation du certificat lors de l'appel à un webservice depuis une application Delphi.

    Je reviens vers vous concernant la solution.

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut
    Ah, intéressant !
    gmc ! j'attends ton retour avec impatience !

    notre fournisseur me parle aussi de WS-Security (WSS), mais sur le net il y a des confusion de WSS pour WS-Security et WSS pour Windows SharePoint Services, ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 11
    Par défaut
    bonjour,
    as-tu trouvé une solution à ton (notre ) problème ?

  8. #8
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut
    gmc semblait avoir trouvé quelques choses, mais il n'est jamais revenu expliqué sa solution ...

    Je ne souhaitais pas déployer .NET sur la machine où est installé notre logiciel (qui n'en a absolument pas besoin) pour gérer ce standard MicroSoft-IBM (je n'ai pas tout compris sur "OASIS") que personne ne semble avoir implémenté en dehors du .NET et d'une version plus ancienne (open-source?) en Java, je t'avoue que c'est assez flou, j'ai fait des recherches sur le web sur WS-Security, semble qu'en Delphi, ce soit assez pauvre à ce sujet, le développeur que j'avais en face de moi, ne connaissait que BizTalk de MicroSoft qui encapsule tout ces comportements, il ne fait qu'utiliser, il ne maitrise rien ... comme cette spécification ne faisait pas parti du devis initial et que l'on avait pas le budget pour cette approche technologie, on a proposé un Tunneling SSH avec un Port Forwarding sur leur Serveur HTTP qui avait déjà été expérimenté pour du MySQL avec ce même projet, cela ne nous coutait donc que peu de temps et entrait de le budget signé avec le client, le tout complé avec des FireWall un peu partout cela convenait pour garantir un minimum de sécurité au sujet des données que l'on transmets ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  9. #9
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 933
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 933
    Par défaut
    Y'a-til du nouveau ?
    ça m'interesse aussi

  10. #10
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut
    Non, la solution utilisée finalement reste le tunnelling SSH !
    Cela le restera, je suis parti depuis !

    Le Niveau de sécurité avec cette technique leur convenait
    Il ne voulait pas de HTTPS, je ne sais pas exactement pourquoi !

    Si tu as aussi ce besoin :
    - soit passe par un Delphi Prism ou C#
    - soit un montage Java <-> JNI (Jedi) <-> Delphi
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  11. #11
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 933
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 933
    Par défaut
    C'est fou la différence qu'il y a entre D7 et D2010 au niveau de SOAP.

    J'ai pu régler mon problème en surchargeant certaines méthodes

  12. #12
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut
    Heureusement qu'il a évolué ! Cela sera dramatique dans le cas contraire !

    Tu pourrais donner un extrait des tes surcharges pour Delphi 2010, cela pourrait interesser certains !
    Et peut-être moi dans l'avenir si l'application que je maintiens migre partiellement vers le web (inter-opérabilité WS de plus en plus courante au lieu de COM\DCOM)
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Certificat webservice c#<-> java
    Par oxo35 dans le forum C#
    Réponses: 0
    Dernier message: 07/04/2010, 18h31
  2. Problème d'accès au webservices avec certificat
    Par error dans le forum Services Web
    Réponses: 1
    Dernier message: 09/06/2008, 16h30
  3. WebServices + Certificat + Proxy
    Par error dans le forum Services Web
    Réponses: 3
    Dernier message: 04/06/2008, 15h29
  4. [WebServices] rechercher un certificat depuis un Service Web
    Par Cédric B. dans le forum Services Web
    Réponses: 2
    Dernier message: 24/04/2007, 10h48

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