re, I found out that it works if I don't use only Encrypt (no Signature) but my Server Error comes back again :( Here are my files :
org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.Merlin org.apache.ws.security.crypto.merlin.keystore.type=jks org.apache.ws.security.crypto.merlin.keystore.password=security org.apache.ws.security.crypto.merlin.keystore.alias=publickey org.apache.ws.security.crypto.merlin.alias.password=security org.apache.ws.security.crypto.merlin.file=RSAprivateKeyStore <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender"/> <globalConfiguration > <requestFlow > <handler type="java:org.apache.ws.axis.security.WSDoAllSender" > <parameter name="action" value="Encrypt"/> <parameter name="user" value="publickey"/> <parameter name="passwordCallbackClass" value="eteaching.webservice.security.WSMainPasswordCallback"/> <parameter name="encryptionUser" value="publickey" /> <parameter name="encryptionPropFile" value="crypto.properties" /> <parameter name="encryptionKeyIdentifier" value="DirectReference" /> </handler> </requestFlow> </globalConfiguration> </deployment> Best regards Tabin Cédric > Make sure to point the client wsdd to use the keystore file in which you > have imported the exported certificate. And make sure to search for the > real alias (you can check this with keytool -list -keystore keystore). > > If none works, post the client's wsdd and crypto.properties. > > Emanuel > > On 2/15/06, Tabin Cédric -[ thecaptain ]- <[EMAIL PROTECTED]> > wrote: >> Hi all, >> >> I've got a little understanding problem with those certificates. I >> follow theses steps (with keytool) : >> 1) I create 2 keystores, with a key for each one of them >> 2) I sign (with -selfcert) both keys >> 3) I export the key (public key) into a file certificate.cer from the >> 1st keystore >> 4) I import the certificater.cer into the 2nd keystore. >> >> Now I've got 2 keys in my keystore : keyEntry (privatekey) and >> trustedCertEntry (publickey) >> >> So no I want to use this certificate to encrypt a soap message... so I >> build my file crypto.properties and wsdd files to redirect onto the >> key. But when I'm executing the program I obtain this error : >> RemoteException : WSDoAllSender: Signature: error during message >> procesingorg.apache.ws.security.WSSecurityException: Signature >> creation failed; nested exception is: >> java.lang.Exception: Cannot find key for alias: publickey >> >> I don't understand this exception... the private key isn't needed to >> encrypt the soap body ??? >> >> Best regards >> >> Tabin Cédric >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
