Skip to main content
1-Visitor
August 16, 2018
Solved

How to do Rest API Client Authentication Through Certficate in Thingworx Platform

  • August 16, 2018
  • 4 replies
  • 3133 views

My thingworx act as an client I need to get Data from third Party Server from REST API ( GET)  Using Certificate Based Client authentication, They given certificate Where do i save in Thingworx Platform

( Note : Am using Content Loader Function: Get Json Service)

Best answer by supandey

There is definitely documentation available, listing below some of them

 

-  Trust & Encryption - Hands On

ThingWorx setup SSL / HTTPS on Tomcat with Self-Signed Certificate

Configuring ThingWorx / Tomcat for SSL using a Signed Certificate from a Certificate Authority (CA)

 

-- Edit -- (Sorry missed to add this )

Above resources should help you get SSL enabled for Tomcat, it includes the step on how to setup the keystore which will be used by Tomcat. And my understanding is that you will need HTTPS enabled for Tomcat to make it a secure connection.

4 replies

5-Regular Member
August 16, 2018

Hi @sarathi is  you Tomcat running ThingWorx configured with SSL? If so could you test by installing this certificate in the keystore used by the Tomcat ?

sarathi1-VisitorAuthor
1-Visitor
August 16, 2018

Hi @supandey  no i configured thingworx server in http port only , is there mandatory to configure tomcat to https port in order to do  certificate based client authentication ,

  If so how to store certificate in keystore used by  Tomcat, is there any document available?

supandey5-Regular MemberAnswer
5-Regular Member
August 17, 2018

There is definitely documentation available, listing below some of them

 

-  Trust & Encryption - Hands On

ThingWorx setup SSL / HTTPS on Tomcat with Self-Signed Certificate

Configuring ThingWorx / Tomcat for SSL using a Signed Certificate from a Certificate Authority (CA)

 

-- Edit -- (Sorry missed to add this )

Above resources should help you get SSL enabled for Tomcat, it includes the step on how to setup the keystore which will be used by Tomcat. And my understanding is that you will need HTTPS enabled for Tomcat to make it a secure connection.