Hi David

There must be a way to express all of it with the relevant ClientBuilder setters, the CXF specific way is about working with HttpConduit but I'm not sure it makes much sense to try to write a portable code while using CXF specific way of setting the key/trust stores... If you have no password then I guess you may need to provide an empty char array.

Have a look at that test I linked you to, I believe the code where SSLContext is set does prepare a 2-way TLS

Sergey


Cheers, Sergey
On 06/04/17 18:00, KARR, DAVID wrote:
I need to make a REST service call using ClientBuilder.  We're using 2-way 
auth.  I don't have a truststore and keystore on disk, but I do have cert 
files.  It looks like I can create both the truststore and keystore in memory, 
but there are two issues that seem like they are going to be a problem:

First, this isn't really specific to CXF, but I don't know what alias names to 
use for the cert and key.  It might not matter, but I just don't know.

Second, although I can create both the truststore and keystore in memory, both 
without setting a password for them, and I can set the truststore into the 
ClientBuilder, I don't appear to have an option to set the keystore into the 
builder, because I don't have a password for it (it won't allow a null value 
for the password).

I would set passwords for either of those stores, but I don't know how to set 
the password for a keystore in memory.  I see how to set it when writing it to 
disk, but do I really need to write the store to disk in order to set a 
password for it?

Much of this is independent of CXF, but I don't know if there are any shortcuts 
available in CXF for this.


Reply via email to