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]

Reply via email to