<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic tRestClient connection issues with https in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/tRestClient-connection-issues-with-https/m-p/2230085#M20833</link>
    <description>&lt;P&gt;I am trying to connect to REST using tRESTClient in Talend Open Studio for ESB. The same url works fine with SOAP UI and also just pasting in the browser.&lt;BR /&gt;I am able to connect to http url's, with https I get the errors.&lt;BR /&gt;This is the output after running the job.&lt;BR /&gt;connecting to socket on port 3672&lt;BR /&gt;connected&lt;BR /&gt;: org.apache.cxf.phase.PhaseInterceptorChain - Interceptor for {}tRESTClient has thrown exception, unwinding now&lt;BR /&gt;org.apache.cxf.interceptor.Fault: Could not send Message.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:635)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1071)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:878)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:852)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:410)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.get(WebClient.java:594)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;Caused by: javax.net.ssl.SSLHandshakeException: SSLHandshakeException invoking https:url: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Constructor.newInstance(Constructor.java:526)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1347)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1331)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:632)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 10 more&lt;BR /&gt;Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1904)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:279)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:273)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1446)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:209)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Handshaker.processLoop(Handshaker.java:901)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Handshaker.process_record(Handshaker.java:837)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1023)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.net.&lt;A href="http://www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563&lt;/A&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.net.&lt;A href="http://www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185&lt;/A&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1301" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1301&lt;/A&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.net.&lt;A href="http://www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338&lt;/A&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.getResponseCode(URLConnectionHTTPConduit.java:266)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1543)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 11:01:07 GMT</pubDate>
    <dc:creator>_AnonymousUser</dc:creator>
    <dc:date>2024-11-16T11:01:07Z</dc:date>
    <item>
      <title>tRestClient connection issues with https</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tRestClient-connection-issues-with-https/m-p/2230085#M20833</link>
      <description>&lt;P&gt;I am trying to connect to REST using tRESTClient in Talend Open Studio for ESB. The same url works fine with SOAP UI and also just pasting in the browser.&lt;BR /&gt;I am able to connect to http url's, with https I get the errors.&lt;BR /&gt;This is the output after running the job.&lt;BR /&gt;connecting to socket on port 3672&lt;BR /&gt;connected&lt;BR /&gt;: org.apache.cxf.phase.PhaseInterceptorChain - Interceptor for {}tRESTClient has thrown exception, unwinding now&lt;BR /&gt;org.apache.cxf.interceptor.Fault: Could not send Message.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:635)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1071)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:878)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:852)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:410)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.jaxrs.client.WebClient.get(WebClient.java:594)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;Caused by: javax.net.ssl.SSLHandshakeException: SSLHandshakeException invoking https:url: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Constructor.newInstance(Constructor.java:526)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1347)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1331)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:632)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 10 more&lt;BR /&gt;Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1904)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:279)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:273)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1446)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:209)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Handshaker.processLoop(Handshaker.java:901)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.Handshaker.process_record(Handshaker.java:837)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1023)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.net.&lt;A href="http://www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563&lt;/A&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.net.&lt;A href="http://www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185&lt;/A&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.net.&lt;A href="http://www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1301" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1301&lt;/A&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.net.&lt;A href="http://www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338&lt;/A&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.getResponseCode(URLConnectionHTTPConduit.java:266)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1543)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 11:01:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tRestClient-connection-issues-with-https/m-p/2230085#M20833</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2024-11-16T11:01:07Z</dc:date>
    </item>
    <item>
      <title>Re: tRestClient connection issues with https</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tRestClient-connection-issues-with-https/m-p/2230086#M20834</link>
      <description>I think you will need to use tSetKeystore to load the cert before you connect to REST using tRESTClient for https end point.&amp;nbsp;&lt;BR /&gt;&lt;A href="https://help.talend.com/search/all?query=tSetKeystore&amp;amp;content-lang=en" rel="nofollow noopener noreferrer"&gt;https://help.talend.com/search/all?query=tSetKeystore&amp;amp;content-lang=en&lt;/A&gt;</description>
      <pubDate>Thu, 01 Oct 2015 10:52:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tRestClient-connection-issues-with-https/m-p/2230086#M20834</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-10-01T10:52:43Z</dc:date>
    </item>
  </channel>
</rss>

