<?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 Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365307#M128923</link>
    <description>&lt;P&gt;Thanks for this work all those years ago..., used it today, worked a treat and saved me a bunch of time.&lt;/P&gt;</description>
    <pubDate>Thu, 16 Mar 2023 11:51:56 GMT</pubDate>
    <dc:creator>GuyWoollett</dc:creator>
    <dc:date>2023-03-16T11:51:56Z</dc:date>
    <item>
      <title>tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365298#M128914</link>
      <description>&lt;P&gt;I am trying to make a Talend job to FTP a file to a server which uses &lt;STRONG&gt;TLS/SSL&lt;/STRONG&gt; Implicit encryption.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am able to login to the server and manually copy the file over successfully using WinSCP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my &lt;STRONG&gt;tFTPPut&lt;/STRONG&gt; component what do I need to have checked or selected?&lt;/P&gt;
&lt;P&gt;Do I need to have &lt;STRONG&gt;FTPS Support&lt;/STRONG&gt; checked and Security Mode Implicit selected?&lt;/P&gt;
&lt;P&gt;Do I need a &lt;STRONG&gt;Keystore File&lt;/STRONG&gt; and a &lt;STRONG&gt;Keystore Password&lt;/STRONG&gt;? What are these and how to I get or make them?&lt;/P&gt;</description>
      <pubDate>Wed, 02 Aug 2017 22:53:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365298#M128914</guid>
      <dc:creator>talendtester</dc:creator>
      <dc:date>2017-08-02T22:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365299#M128915</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Are your FTP Server using&amp;nbsp; FTPS (SSL/TLS)? The FTPS Support check box is used to connect to the FTP server via an FTPS connection. Once selected, you need to fill the &lt;SPAN class="emphasis"&gt;Keystore File&lt;/SPAN&gt; and &lt;SPAN class="emphasis"&gt;Keystore Password&lt;/SPAN&gt; fields.&lt;/P&gt;
&lt;DIV class="section" lang="en"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;Sabrina&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2017 10:05:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365299#M128915</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-08-07T10:05:30Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365300#M128916</link>
      <description>&lt;P&gt;Yes for both:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Yes You need check FTPS&lt;/P&gt;&lt;P&gt;- and yes You need provide path and password for You keystore (or just create new)&lt;BR /&gt;&lt;BR /&gt;for create empty keystore (and truststore) You can check documentation:&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/" target="_self" rel="nofollow noopener noreferrer"&gt;https://docs.oracle.com/cd/E19509-01/820-3503/ggfen/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;also You can use good tools like -&amp;nbsp;&lt;A href="http://keystore-explorer.org/features.html" target="_self" rel="nofollow noopener noreferrer"&gt;http://keystore-explorer.org/features.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2017 13:43:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365300#M128916</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-08-07T13:43:03Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365301#M128917</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I was in the exact same situation. In the end, I found this page:&amp;nbsp;&lt;A href="https://www.solypse.com/talend-ftps/" target="_blank" rel="nofollow noopener noreferrer"&gt;https://www.solypse.com/talend-ftps/&lt;/A&gt; (in French).&lt;/P&gt; 
&lt;P&gt;I ended up doing these 5 steps:&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;1: generate an empty, local key store:&lt;/P&gt; 
&lt;P&gt;keytool -keystore clientkeystore -genkey -alias client -keystore local_keystore.jks&lt;/P&gt; 
&lt;P&gt;The keytool asks for a password to protect the keystore (twice). Give it one, at least 6 characters.&lt;/P&gt; 
&lt;P&gt;It also asks for firstname+lastname, organizational unit, organization, city, state, country. I went with the default 'Unknown' for all of them.&lt;/P&gt; 
&lt;P&gt;Then it asks for a password for the alias &amp;lt;client&amp;gt;, I went with the proposal to keep it the same as the password for the keystore.&lt;/P&gt; 
&lt;P&gt;You now have a keystore local_keystore.jks that has a private key for 'client'.&lt;/P&gt; 
&lt;P&gt;The tool issues a warning that we generated a keystore with a propietary format, and suggest a fix. Next step is to do just that fix.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;2: convert the format of the freshly created keystore to type pkcs12:&lt;/P&gt; 
&lt;P&gt;keytool -importkeystore -srckeystore&lt;SPAN&gt;local_keystore&lt;/SPAN&gt;&lt;SPAN&gt;.jks&lt;/SPAN&gt; -destkeystore&lt;SPAN&gt;local_keystore&lt;/SPAN&gt;&lt;SPAN&gt;.jks&lt;/SPAN&gt; -deststoretype pkcs12&lt;/P&gt; 
&lt;P&gt;This step asks for the password of the keystore.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;3: retrieved the certificate of the FTP server I want to connect to:&lt;/P&gt; 
&lt;P&gt;openssl s_client -connect 10.100.1.2:21 -starttls ftp &amp;lt;/dev/null 2&amp;gt;/dev/null |openssl x509 -outform PEM &amp;gt; ftp_server.pem&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;4: convert that certificate from PEM into DEF format (just tested, could have done that directly in previous step)&lt;/P&gt; 
&lt;P&gt;openssl x509 -inform PEM -in ftp_server.pem -outform DEF -out ftp_server.cer&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;5: import the ftp_sever certificate into the keystore, indicating that it is thrusted:&lt;/P&gt; 
&lt;P&gt;keytool -import -file ftp_server.cer -keystore local_keystore.jks&lt;/P&gt; 
&lt;P&gt;The tool asks on the commandline if the certificate is to be trusted, answer 'yes'&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;You now have a keystorefile and password that can be used in a tFTPConnection Talend component, that will allow components like tFTPFileList and tFTPGet to access your FTP server. Be sure to check the 'FTPS Support (support tFTPGet temporarily)' checkbox, pick connection mode passive, and security mode implicit.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;To find out all this took me several days, and a lot of frustration, so I hope I can prevent someone from having to go through the same, and thanks to the French guy for posting his original post.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Ron.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Aug 2018 19:31:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365301#M128917</guid>
      <dc:creator>ron_sprenkels</dc:creator>
      <dc:date>2018-08-17T19:31:14Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365302#M128918</link>
      <description>&lt;P&gt;Hi Ron&lt;/P&gt; 
&lt;P&gt;Big thanks for your great tutorial! It saved a lot of work.&lt;/P&gt; 
&lt;P&gt;I simplified it a little bit down to 3 steps for a windows installation:&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Requirements:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;OpenSSL-Tool: For Windows get it for example here:&amp;nbsp;&lt;A href="https://slproweb.com/products/Win32OpenSSL.html" target="_self" rel="nofollow noopener noreferrer"&gt;https://slproweb.com/products/Win32OpenSSL.html&lt;/A&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Solution:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt; 
&lt;OL&gt; 
 &lt;LI&gt;&lt;STRONG&gt;Generate empty keystore type pkcs12&lt;/STRONG&gt;&lt;BR /&gt;CD "C:\Program Files\Java\jre1.8.0_211\bin" (in my case)&lt;BR /&gt;keytool -keystore &amp;lt;Keystore-Name&amp;gt; -genkey -alias &amp;lt;Alias&amp;gt; -keystore &amp;lt;path+filename&amp;gt;.pks -deststoretype pkcs12 -keypass &amp;lt;Key-Password&amp;gt; -storepass &amp;lt;Store-Password&amp;gt;&lt;BR /&gt;Leave the 5 questions blanc and answer the next one with J or Y (depends on language)&lt;/LI&gt; 
 &lt;LI&gt;&lt;STRONG&gt;Download certificate type DEF&lt;/STRONG&gt;&lt;BR /&gt;CD "C:\Program Files\OpenSSL-Win64\bin" (in my case)&lt;BR /&gt;openssl s_client -connect &amp;lt;FTP-Address&amp;gt;:21 -starttls ftp 2&amp;gt;NUL &amp;lt;NUL |openssl x509 -outform DEF &amp;gt; &amp;lt;path+filename&amp;gt;.cer&lt;/LI&gt; 
 &lt;LI&gt;&lt;STRONG&gt;Fill the prepared keystore with certificate&lt;/STRONG&gt;&lt;BR /&gt;CD "C:\Program Files\Java\jre1.8.0_211\bin" (in my case)&lt;BR /&gt;keytool -import -file &amp;lt;path+filename&amp;gt;.cer -keystore &amp;lt;path+filename&amp;gt;.cer.jks -keypass &amp;lt;Key-Password&amp;gt; -storepass &amp;lt;Store-Password&amp;gt;&lt;/LI&gt; 
&lt;/OL&gt; 
&lt;P&gt;Balz&lt;/P&gt;</description>
      <pubDate>Tue, 07 May 2019 11:18:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365302#M128918</guid>
      <dc:creator>Balz</dc:creator>
      <dc:date>2019-05-07T11:18:30Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365303#M128919</link>
      <description>&lt;P&gt;Bonjour,&amp;nbsp;&lt;/P&gt;&lt;P&gt;we tried to apply such procedure but we still have issues :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Starting job TestNewFTP at 12:36 24/06/2019.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[statistics] connecting to socket on port 3630&lt;/P&gt;&lt;P&gt;[statistics] connected&lt;/P&gt;&lt;P&gt;java.io.IOException: Invalid keystore format&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.security.KeyStore.load(Unknown Source)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP$1MyTrust_tFTPConnection_1.getTrustManagers(TestNewFTP.java:4502)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP$1MyTrust_tFTPConnection_1.access$0(TestNewFTP.java:4490)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP.tFTPConnection_1Process(TestNewFTP.java:4522)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP.tWarn_6Process(TestNewFTP.java:4400)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP.runJobInTOS(TestNewFTP.java:5313)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP.main(TestNewFTP.java:5054)&lt;/P&gt;&lt;P&gt;[2019-06-24 12:36]&amp;nbsp; Check context before upload : DEV&lt;/P&gt;&lt;P&gt;[2019-06-24 12:36]&amp;nbsp; Etape 2:&lt;/P&gt;&lt;P&gt;Exception in component tFTPPut_1&lt;/P&gt;&lt;P&gt;java.lang.NullPointerException&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP.tFTPPut_1Process(TestNewFTP.java:4775)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP.tWarn_1Process(TestNewFTP.java:4688)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP.tWarn_6Process(TestNewFTP.java:4418)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP.runJobInTOS(TestNewFTP.java:5313)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at flights.testnewftp_0_5.TestNewFTP.main(TestNewFTP.java:5054)&lt;/P&gt;&lt;P&gt;2019-06-24 12:36:31|orkFlJ|orkFlJ|orkFlJ|FLIGHTS|TestNewFTP|DEV|6|Java Exception|tFTPPut_1|java.lang.NullPointerException:null|1&lt;/P&gt;&lt;P&gt;[statistics] disconnected&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Job TestNewFTP ended at 12:36 24/06/2019. [exit code=1]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;any idea ?&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Jun 2019 13:50:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365303#M128919</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-06-24T13:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365304#M128920</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;I had the issue like Damien (&lt;SPAN&gt;&amp;nbsp;Invalid keystore format)&lt;/SPAN&gt; and believe that this may have been caused by converting to&amp;nbsp;PKCS12. I therefore created the keystore like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;keytool -keystore c:\users\jason\desktop\clientkeystore -genkey -alias client&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For the first/last name I used the same domain as my ftp server, but do not know if that is required. I was warned that JKS is proprietary.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also had issues&amp;nbsp;downloading the certificate with the other commands suggested (it would seem as if no certificate was there after a few minutes, creating a OKB file). I omitted the ftp and tls options (replace &amp;lt;hostname port&amp;gt; with your ftp server info):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;openssl s_client -connect &amp;lt;hostname:port&amp;gt; 2&amp;gt;NUL &amp;lt;NUL |openssl x509 -outform DEF &amp;gt; c:\users\jason\desktop\newcert.cer&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I was able to load the 'newcert.cer' into the 'clientkeystore' and use that in my tFTPConnection as the keystore (implicit) and use tFTPGet.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Nov 2019 20:18:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365304#M128920</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-13T20:18:54Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365305#M128921</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I managed to configure tFTPConnect with your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But, i have an error message with tftpfile or tftget.&lt;/P&gt;&lt;P&gt;javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake&lt;/P&gt;&lt;P&gt;	at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)&lt;/P&gt;&lt;P&gt;	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)&lt;/P&gt;&lt;P&gt;	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)&lt;/P&gt;&lt;P&gt;	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)&lt;/P&gt;&lt;P&gt;	at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:646)&lt;/P&gt;&lt;P&gt;	at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:785)&lt;/P&gt;&lt;P&gt;	at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3409)&lt;/P&gt;&lt;P&gt;	at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3339)&lt;/P&gt;&lt;P&gt;	at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:3016)&lt;/P&gt;&lt;P&gt;	at sodiparc_bi.test_ftp_0_1.test_ftp$1FTPSGetter_tFTPGet_1.getFiles(test_ftp.java:590)&lt;/P&gt;&lt;P&gt;	at sodiparc_bi.test_ftp_0_1.test_ftp.tFTPGet_1Process(test_ftp.java:782)&lt;/P&gt;&lt;P&gt;	at sodiparc_bi.test_ftp_0_1.test_ftp.runJobInTOS(test_ftp.java:1079)&lt;/P&gt;&lt;P&gt;	at sodiparc_bi.test_ftp_0_1.test_ftp.main(test_ftp.java:916)&lt;/P&gt;&lt;P&gt;Caused by: java.io.EOFException: SSL peer shut down incorrectly&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any idea ?&lt;/P&gt;</description>
      <pubDate>Mon, 21 Mar 2022 19:03:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365305#M128921</guid>
      <dc:creator>phil974</dc:creator>
      <dc:date>2022-03-21T19:03:20Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365306#M128922</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Above Exception is a generic exception we get in the client if there is any of below scenario:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;This issue probably occurs because of Internet connection problem/poor internet connection&lt;/LI&gt;&lt;LI&gt;You are missing your certificates.&lt;/LI&gt;&lt;LI&gt;If Server and Client support different version of TLS e.g. server support TLS2 while Client support only TLS1.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;To know the exact cause of failure, you could enable&lt;/P&gt;&lt;P&gt;-Djavax.net.debug=all while executing your job?&lt;/P&gt;&lt;P&gt;Could you please also indicate on which talend build version you got this issue and what's JDK version are you using? Would you mind giving us some screenshots of your job setting? Which will be helpful for us to address your issue?&lt;/P&gt;&lt;P&gt;Please mask your sensitive data as well.&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Sabrina&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 04:25:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365306#M128922</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-03-22T04:25:48Z</dc:date>
    </item>
    <item>
      <title>Re: tFTPPut using FTPS Support for TLS/SSL Implicit encryption</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365307#M128923</link>
      <description>&lt;P&gt;Thanks for this work all those years ago..., used it today, worked a treat and saved me a bunch of time.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Mar 2023 11:51:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tFTPPut-using-FTPS-Support-for-TLS-SSL-Implicit-encryption/m-p/2365307#M128923</guid>
      <dc:creator>GuyWoollett</dc:creator>
      <dc:date>2023-03-16T11:51:56Z</dc:date>
    </item>
  </channel>
</rss>

