SSL error in tRest component

Five Stars

SSL error in tRest component

Hi,

I'm using tRest component to consume data from Rest webservices.
My job was working till yesterday but suddenly it started giving me error like this

 

 

com.sun.jersey.api.client.ClientHandlerException: javax.net.ssl.SSLException: Received fatal alert: internal_error
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:131)
at com.sun.jersey.api.client.Client.handle(Client.java:616)
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:559)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:72)
at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:454)
at project_Rest.jbgetDataRest.jbgetDataRest.tREST_2Process(jbgetDataRest.java:3918)
at project_Rest.jbgetDataRest.jbgetDataRest.tJava_1Process(jbgetDataRest.java:2587)
at project_Rest.jbgetDataRest.jbgetDataRest.tJava_16Process(jbgetDataRest.java:24482)
at project_Rest.jbgetDataRest.jbgetDataRest.runJobInTOS(jbgetDataRest.java:24943)
at project_Rest.jbgetDataRest.jbgetDataRest.runJob(jbgetDataRest.java:24572)
at project_Rest.jbgetDataRest.jbgetDataRest.tFileInputDelimited_1Process(jbgetDataRest.java:3179)
at project_Rest.jbgetDataRest.jbgetDataRest.runJobInTOS(jbgetDataRest.java:4671)
at project_Rest.jbgetDataRest.jbgetDataRest.main(jbgetDataRest.java:4276)
Caused by: javax.net.ssl.SSLException: Received fatal alert: internal_error
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.jav...)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:218)
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:129)

So I have found this while doing google
https://community.talend.com/t5/Migration-Configuration-and/tRestClient-SSL-issue-Received-fatal-ale...

 

May I know please how I can fix this using workaround solution ? Where I need to update that entry ? And why this error suddenly happened ?

Thanks

Six Stars

Re: SSL error in tRest component

The workaround is already mentioned in the link you provided

Upgrade to Talend version 6.4.1.

or

locate this file etc/org.apache.cxf.http.conduits-*.cfg

comment out this line tlsClientParameters.disableCNCheck

add this new line tlsClientParameters.useHttpsURLConnectionDefaultHostnameVerifier = true

if the server CA certificate is already in the JVM's own truststore, comment out all of the lines starting with tlsClientParameters.trustManagers

Five Stars

Re: SSL error in tRest component

@jcruie Where I can locate this file etc/org.apache.cxf.http.conduits-*.cfg ? I'm not able to find any etc folder in workspace ....!

Six Stars

Re: SSL error in tRest component

In my setup it's like this C:\talend\TOS_ESB-20161216_1026-V6.3.1\Runtime_ESBSE\container\etc

What’s New for Talend Spring ’19

Watch the recorded webinar!

Watch Now

Definitive Guide to Data Quality

Create systems and workflow to manage clean data ingestion and data transformation.

Download

Tutorial

Introduction to Talend Open Studio for Data Integration.

Watch

Downloads and Trials

Test drive Talend's enterprise products.

Downloads