See java source file for more information. Written by Steven Maser, Talend (Spring/Summer 2020, updated Spring 2021) ********************************************************************************************************** GET Latest build: https://s3-us-west-2.amazonaws.com/smaser.talend.com/SHARE/TestConnectivity.jar For a list of ALL URLs, by Talend Cloud Region, use Talend Help located here: https://help.talend.com/reader/xy22F7B8FHBh12uQzE1Tqg/mHZWs1Mvk5nOZtZIxJa3SA ********************************************************************************************************** Sample commands: java -jar TestConnectivity.jar java -jar TestConnectivity.jar HELP java -jar TestConnectivity.jar DEBUG java -jar TestConnectivity.jar NOCLOUD java -jar TestConnectivity.jar NOCLOUD NOESB java -jar TestConnectivity.jar US java -jar TestConnectivity.jar EU java -jar TestConnectivity.jar AP java -jar TestConnectivity.jar URL http://mywebserver.com/ java -jar TestConnectivity.jar DEBUG URL http://mywebserver.com/ ftp://speedtest.tele2.net/ java -Dhttps.proxyHost=10.10.10.1 -Dhttps.proxyPort=8080 -Dhttps.proxyUser=myname -Dhttps.proxyPassword=secret -jar TestConnectivity.jar java -Dhttps.proxyHost=10.10.10.1 -Dhttps.proxyPort=8080 -Dhttps.proxyUser=myname -Dhttps.proxyPassword=secret -jar TestConnectivity.jar DEBUG http://myhost:8080/ Java Debug Settings you can try too: -Djava.security.debug=certpath -Djavax.net.debug=ssl To write to a file, add this to the end of your command: >testConnectivity.log ******************** TYPICAL PARAMETERS CAN INCLUDE(you may choose to use your JRE's cacerts file) ***************************************************** -Dhttps.proxySet=true -Dhttps.proxyHost=MYPROXYHOST -Dhttps.proxyPort=9090 -Dhttps.proxyUser=ME -Dhttps.proxyPassword=MYPASSWORD -Dhttps.nonProxyHosts=127.0.0.1|localhost|*.MYCOMPANY.com -Djavax.net.ssl.trustStoreType=JKS -Djavax.net.ssl.trustStore="C:/certs/cacerts" -Djavax.net.ssl.trustStorePassword="changeit" -Djavax.net.ssl.keyStoreType=JKS -Djavax.net.ssl.keyStore="C:/certs/cacerts" -Djavax.net.ssl.keyStorePassword="changeit" *********************************************************************************************************** TALEND DEBUG *********************************************************************************************************** 1. Add the lines below at the end of the file Talend-Studio-win-x86_64.exe.ini -Djava.security.debug=certpath -Djavax.net.debug=ssl -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.showdatetime=true -Dorg.apache.commons.logging.simplelog.log.org.apache.http.impl.conn=DEBUG -Dorg.apache.commons.logging.simplelog.log.org.apache.http.impl.client=DEBUG -Dorg.apache.commons.logging.simplelog.log.org.apache.http.client=DEBUG 2- Open a terminal (cmd.exe) and go in Studio installation folder. 3- Start Studio with option : Talend-Studio-win-x86_64.exe --talendDebug > debug_ssl.txt 2>&1 4. Reproduce the issue , then collect the file debug_ssl.txt **************************************** SSL Certificate Extractor *************************************** java -jar SSLCertificateExtractor.jar --connect us.cloud.talend.com:443 https://s3-us-west-2.amazonaws.com/smaser.talend.com/SHARE/SSLCertificateExtractor.jar keytool -list -keystore $JAVA_HOME/lib/security/cacerts PKIX Errors --> Certificates Make sure you have a recent Java installation: "If the endpoint has a certificate signed by a known CA (not self-signed) and you have a relatively recent version of the JDK, everything should work without requiring any imports on your side." ***********************************************************************************************************