TLS 1.2 Connection failure for one of the nodes
SummaryUser recently installed HFIX and configuration to communicate over web services to Salesforce over TLS 1.2.
The communication is working on earlier environments and also on most nodes in Production, but user is facing an error from only one node in Production.
The Connect-Soap is failing only from this node or log. On trying to test connection from Connect-Soap rule as well, user gets an error that TLS 1.2 SSL context not available.
Error MessagesTo users, necessary interfaces show as failed when logged onto the bad node:
There are also error messages in the log: Fail: Service URL "http......" value is invalid. java.security.NoSuchAlgorithException: TLS1.2 SSLContext not available
Steps to ReproduceTry test connection from connect-Soap of the bad node or try to perform any interfaces to SFDC on the bad node.
Root CauseA defect or configuration issue in the operating environment. The root cause is due to the fact that TLS 1.2 support only comes with JDK (Java Development Kit) 1.7 and the problem JVM (Java Virtual Machine) instance was running JDK 1.6.
ResolutionMake the following change to the operating environment:
Switch to JDK 1.7 for the problem JVM instance.
Published September 21, 2016 - Updated September 26, 2016