I'm looking for any examples of using the Java API to authenticate a web service request using a digital certificate (x509). I'm using the basic Axis clients right now, but can be flexible. SiteMinder is currently configured to check for an x509 client certificate on all requests. When I use a web browser (IE and Firefox), I can connect to the web service URL without any problems. However, when I attempt from Java using the basic Axis client, I get handshake errors with TLS/SSL challenge and response. I tried searching this forum, the knowledge base and google for just an Java example of an x509 authenticated response but am coming up empty handed. Can anyone point me to some example code?