If the server implements WS-Security checks (based on metadata in the SOAP
header) then you need to deploy in the client the handler from Apache WSS4J.
If the server is using TLS then the solution is different and I don't know how
to do it with Axis.

On Thu, 17 Nov 2005, Oliver Schoenwald wrote:

> Hi,
>
> I'm using Tomcat 5.5.4 and using the following code to connect to a
> soap-server (called from a
> servlet):
>
> ---snip! ---
>         String wsAddress =
> "https://mysoapserver.anywhere.org/soap/index.php";;
>         String wsMethod   = "get_data";
>         Service service    = new Service();
>         Call    call       = (Call)service.createCall();
>         call.setTargetEndpointAddress( new URL(wsAddress) );
>         call.setOperationName( wsMethod );
>         return call.invoke( new Object[] { userID, "urn:get",
> "urn:get#get_data"} );
> --- snip! ---
>
> At the moment that server accepts client certificates optionally for
> test purposes,
> but is ought to be set to make client certification-based authentication
> obligatory for security
> reasons.
>
> How do I set my environment to use a client certificate when connecting
> to a system
> requiring? I have a 'pem'-certificate file but where I got that
> certificate I can get any other
> necessary format.
>
> Thank you in advance,
>
> Oliver Schoenwald
> University Hagen
>

Guy Rixon                                       [EMAIL PROTECTED]
Institute of Astronomy                          Tel: +44-1223-337542
Madingley Road, Cambridge, UK, CB3 0HA          Fax: +44-1223-337523

Reply via email to