My working encryption on axis 1.3 and wss4j 1.1: wsdd client config file:
<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="encryptionPropFile" value="x509encrypt.props" /> <parameter name="encryptionKeyIdentifier" value="DirectReference" /> <parameter name="encryptionUser" value="test" /> </handler> </requestFlow> </globalConfiguration> </deployment> x509encrypt.props: 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=foobar org.apache.ws.security.crypto.merlin.file=testpub.keystore I'm using the PasswordCallbackClass to set the password for the alias "test". Emanuel On 2/15/06, Tabin Cédric -[ thecaptain ]- <[EMAIL PROTECTED]> wrote: > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
