2010-01-28 20 views
0

Lorsque j'essaie de faire un appel SOAP, j'obtiens l'erreur suivante.Erreur de faute SOAP

savon: erreur de sécurité ClientGeneral (WSSecurityEngine: Aucun fichier de propriété Crypto fourni pour le décryptage)

Quelqu'un peut-il expliquer s'il vous plaît ce qui pourrait avoir déclenché il? Merci,

  UsernameForCertificateAssertion assertion = new UsernameForCertificateAssertion(); 


      // Set the X509 Certifcate onto the assertion. 

      assertion.X509TokenProvider = new X509TokenProvider(StoreLocation.LocalMachine, 
                   StoreName.My, 
                   "3264763f000100000745", 
                   X509FindType.FindBySerialNumber); 



      UsernameTokenProvider token = new UsernameTokenProvider("wsibtITStest-200024932", "T3sting!+$"); 


      assertion.UsernameTokenProvider = token; 
      Policy policy = new Policy(); 
      policy.Assertions.Add(assertion); 
      service.SetPolicy(policy);            

      X509SecurityToken secToken = new X509SecurityToken(col[0]);     
      service.RequestSoapContext.Security.Tokens.Add(secToken); 

service.ping();

Où service est une instance de service Web. Je ne sais pas s'il me manque quelque chose.

Merci,

Répondre

1

Il semble que le service Web que vous appelez outils WS-Security à l'aide certs X.509.

Vous devrez contacter l'auteur du service Web pour vérifier et vous demander de fournir le certificat dont vous avez besoin pour crypter votre demande.

+0

Nous vous remercions de votre réponse rapide. J'ai déjà le certificat et je le joins à la demande mais je reçois toujours la même erreur. – nimesh

0

Ceci est un message de cryptage générique. Je l'ai déjà vu lorsque je n'ai pas configuré correctement mon gestionnaire de décryptage. Je dirais que je vérifie que l'installation est correcte et que je m'assure que vous utilisez le même décryptage que le cryptage (j'ai vu que ça mordait certaines personnes où je travaillais).

Si cela ne fonctionne pas, pouvez-vous poster votre config et tous les détails que vous pouvez pour l'erreur?

+0

Comment configurer le gestionnaire de décryptage? – nimesh

Questions connexes