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]

Reply via email to