Java webservice (soap) client - use certificates

I am trying to connect to a webservice over ssl with a client certificate. Is there an elegant way of doing this apart from shoving things like "javax.net.ssl.keyStore" into System.properties.

Any pointers to code examples would be appreciated.


Asked by: Sarah538 | Posted: 28-01-2022






Answer 1

You could just install the cert into the system keystore. (Location varies across platforms, and you will need admin rights).

Answered by: Adelaide535 | Posted: 01-03-2022



Answer 2

you might get some samples from the website for this book : http://www.manning.com/kanneganti/

Answered by: Ryan193 | Posted: 01-03-2022



Answer 3

See example code in my article. It shows how to dynamically provide the custom keystore to the HTTPS server as for the WS client. http://jakubneubauer.wordpress.com/2011/09/06/java-webservice-over-ssl/

Answered by: Michelle829 | Posted: 01-03-2022



Answer 4

Not sure if this is fully relevant, but still. This entry describes the way of generating the certificate and installing it on a local system without using the keytool. Probably you could reuse some parts of the (very simple) source code.

Answered by: Daryl200 | Posted: 01-03-2022



Similar questions

How to set up Java to use user specific certificates for Eclipse?

I can't believe I'm the only person to run up against this problem. I've been googling for hours and have not had any luck. The Java security documentation doesn't seem to address PKCS12 certificates thoroughly. I am trying to setup Java for user specific PKCS12 certificates. Among other things, this will be used so that, in Eclipse, I can access a Trac server that is authenticated via certificates. I am using t...


How do I Use "Multiple" SSL certificates in Java?

I have an application that communicate with multiple hosts at the same time. In this case I need to use multiple keystores to establish communication with other hosts. In this case setting the system property "javax.net.ssl.keyStore" is problematic. I found an earlier post that discusses th...


Java client certificates over HTTPS/SSL

I am using Java 6 and am trying to create an HttpsURLConnection against a remote server, using a client certificate. The server is using an selfsigned root certificate, and requires that a password-protected client certificate is presented. I've added the server root certificate and the client certificate to a default java keystore which I found in /System/Library/Frameworks/JavaVM.framework/Versions...


Using multiple SSL client certificates in Java with the same host

In my Java application, I need to connect to the same host using SSL, but using a different certificate each time. The reason I need to use different certificates is that the remote site uses a user ID property embedded in the certificate to identify the client. This is a server application that runs on 3 different operating systems, and I need to be able to switch certificates without restarting the process. ...


c# - Verifying a signature in java using a certificates public key

I'm looking to convert some C# code to the equivalent in Java. The C# code takes some string content, and a signature (generated using the private key, on a seperate machine) and combined with the public key it verifies the signature matches, providing a level of assurance that the request has not been tampered with. public bool VerifySignature(string content, byte[] signatureBytes, AsymmetricAlgo...


How can I have multiple SSL certificates for a Java server

I have an in-house HTTP server written in Java; full source code at my disposal. The HTTP server can configure any number of web sites, each of which will have a separate listen socket created with: skt=SSLServerSocketFactory.getDefault().createServerSocket(prt,bcklog,adr); Using a standard key store created with the Java keytool, I cannot for the life of me work out how to get different c...


java - How to handle invalid SSL certificates with Apache HttpClient?

This question already has answers here:


encryption - Java: ssl certificates for testing on windows?

I'm looking at coding up a very simple server using an ssl connection - but had two questions How can i use the java keytool in windows to generate a certificate I can use for testing? Most tutorials i can see (for echoservers etc) suggest i run the following command, which doesnt appear to work in the command prompt (running win 7)? keytool -keystore mySrvKeystore -keypass...


java - Trusting all certificates using HttpClient over HTTPS

Recently posted a question regarding the HttpClient over Https (found here). I've made some headway, but I've run into new issues. As with my last problem, I can't seem to find an example anywhere that works for me. Basically, I want my client to accept any certificate (because I'm only ever pointing to one server) but I ke...


encryption - Java: Read certificates from windows store

It is possible to write a Java program to read one certificate (getting private and public key) stored in windows certificate store ? Thanks






Still can't find your answer? Check out these amazing Java communities for help...



Java Reddit Community | Java Help Reddit Community | Dev.to Java Community | Java Discord | Java Programmers (Facebook) | Java developers (Facebook)



top