Am getting the below error while i am sending the file through TN (webMethodsTN → Client) via outbound proxy
[61185]2016-01-27 18:25:59 CET [TNS.0002.1082I] com.wm.app.b2b.server.ServiceException: java.net.ConnectException: Connection timed out: connect
[61184]2016-01-27 18:25:38 CET [ISC.0064.0015T] Opening Socket https://integration.com:443/my
[61183]2016-01-27 18:25:38 CET [ISC.0064.0029T] Could not open Socket connection to proxy:80=proxy.test.com Exception:iaik.security.ssl.SSLException: Peer sent alert: Alert Fatal: handshake failure
[61182]2016-01-27 18:25:38 CET [ISC.0064.0017T] Proxy Header <–Connection established
[61181]2016-01-27 18:25:38 CET [ISC.0064.0014T] Opening Socket https://integration.com:443/myproxy:80=proxy.test.com
What might be the issue?
Is there any problem with the proxy at our side/client side?
Is there any issue with the Certificates?
Looks like a SSL handshake issue.
add this:
watt.ssl.iaik.debug=true
in the extended setting. it should write SSL debug log, you can see how the handshake happens
We are using 8.2.2v. We have added the certs at our end, I am checking with the client on the same whether they have added our keys at their trust store or not.
Let me check and then come back to you.
Do you want me to check any other things like proxy/firewall rules?
first make sure both the ends using the same certificate, secondly think of no firewall rules affecting the communication on either side. Share me your mail id or write me @anynonymoushelper@gmail.com
ERROR [https-exchanger-1661583] (2016-01-28 11:53:26,243) - /80.22.24.28:42130 cannot process i/o
javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: SSLv2Hello is disabled
at sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1496)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:92)
at transport.blockingip.IpsExchanger.run(IpsExchanger.java:90)
Caused by: javax.net.ssl.SSLHandshakeException: SSLv2Hello is disabled
at sun.security.ssl.InputRecord.handleUnknownRecord(InputRecord.java:598)
at sun.security.ssl.InputRecord.read(InputRecord.java:504)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:934)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
at sun.security.ssl.SSLSocketImpl.getSession(SSLSocketImpl.java:2191)
at transport.blockingip.IpsExchanger.(IpsExchanger.java:45)
at transport.blockingip.https.HttpsExchanger.(HttpsExchanger.java:32)
at transport.blockingip.IpsServerConnector.run(IpsServerConnector.java:238)
at java.lang.Thread.run(Thread.java:745)
Now they are trying to modify their SSL settings to accept SSLv2.