SSL communication in API Exchange Gateway

SSL communication in API Exchange Gateway

book

Article ID: KB0074108

calendar_today

Updated On:

Products Versions
TIBCO API Exchange 2.x and above

Description

This article provides inputs on the strengthening SSL communications in APIX-G

Issue/Introduction

This article provides inputs on the strengthening SSL communications in APIX-G

Environment

All Supported Platforms

Resolution

- It is the underlying JRE that selects the cipher suites during SSL handshake.
- The JRE can be upgraded to the latest build available, on the supported version.

The below properties in the asg-engine.tra should be updated with references to the latest JRE when required:
tibco.env.TIB_JAVA_HOME
tibco.env.JVM_LIB_PATH
tibco.env.JVM_LIB_DIR

#On Northbound side
For communication between Client and APIX
As FacadeHTTPSSLChannel is used, the below property can be used to enforce protocol:
tibco.clientVar.DefaultImplementation/Connections/HTTP/FacadeHTTPSSLConnection/SSLServerProtocols=TLSv1,TLSv1.1,TLSv1.2

#On Southbound side
For communication between APIX and Target Services:
1). Edit the asg-engine.tra file.
2). Append the following Java property to java.extended.properties (change the values per requirement).
-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2
3). Restart the engine.
One could consider enabling TLSv1.2 only here and check if that helps.