Skip to main content
1-Visitor
April 26, 2017
Question

Where to put client certificate?

  • April 26, 2017
  • 1 reply
  • 1118 views

Hi Guys,

we are having bit of good-old "certificate nightmare".

Customer has a RESTful WS running on a server, certificates are issued for clients which want to communicate with that server. We have made Keystore(containing ClientCert) and Truststore (containing public keys of our customer's CAs).

we added general JVM properties when starting tomcat

-Djavax.net.ssl.trustStore="<path>"

-Djavax.net.ssl.trustStorePassword="<pass>"

-Djavax.net.ssl.keyStore="<path>"

-Djavax.net.ssl.keyStorePassword="<pass>"


When I create a service which tries to LoadXML from URL (https) I am getting an error (basically 403). And by looking vie Wireshark it seems that Keys are not exchanged during the negotiation phase. Same if I choose to ignore SSL errors (just to test if CAs are failing to recognize the Server as trusted).


Buttomline, Thingworx servise should act as a Client of that WS, where is the catch when including client certificate for Thingworx to authenticate against other servers?


Thanks a lot 

1 reply

1-Visitor
August 17, 2018

Hi @tcoufal did u solve above problem, if u solved means help me how to resolve that problem, I am also looking solution for Same Problem