Bonjour,

j'ai créé un web service WCF avec un wsHttpBinding.
l'adresse du service est http:\\192.168.0.3\MonService.svc (donc pas httpS mais http)

J'utilise un certificat pour crypter l'authentification.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<wsHttpBinding>
  <binding name="MonServiceBinding" >
    <security mode="Message" >
      <message clientCredentialType="UserName" negotiateServiceCredential="false" />
      <transport clientCredentialType="None" proxyCredentialType="None" />
    </security>
  </binding>
</wsHttpBinding>
et comme behavior:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<behaviors>
  <serviceBehaviors>
    <behavior name="MonServiceBehavior">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true" />
      <serviceCredentials>
        <serviceCertificate findValue="R9L76DH" storeLocation="LocalMachine" storeName="Root" x509FindType="FindByIssuerName" />
        <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="MonValidator, MonAssembly"/>
      </serviceCredentials>
    </behavior>
  </serviceBehaviors>
</behaviors>
Lorsque je veux consommer mon service avec un client .NET, tout se fait automatiquement, la clé publique du certificat se trouve dans le wsdl et est insérée dans le web.config de l'application, un réel bonheur.

Par contre j'aurais bien voulu tester le web service dans soap ui... et là, je galère un peu. Je crée un pfx à partir du fichier .cer, je le défini comme keystore... mais ça ne fonctionne pas. J'ai regardé des tuto mais ils partent du principe que j'utilise SSL. Bref, quelqu'un saurait il comment configurer SoapUI avec une configuration de web service comme la mienne?