Server 2 Server connection problem

I have 2 different version of Wildfire server(2.6.2 & 3.0.1) with default certificate in WAN environment.

Error.log in server1

2006.07.24 04:12:10 org.jivesoftware.wildfire.server.ServerDialback.createOutgoingSession(ServerDial back.java:215) Error creating outgoing session to remote server: im.server2.com(DNS lookup: im.server2.com)

org.xmlpull.v1.XmlPullParserException: expected start tag name and not / (position: START_DOCUMENT seen </… @1:2)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1475)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.server.ServerDialback.createOutgoingSession(ServerDia lback.java:175)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:350)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:126)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:37)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:91)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2006.07.24 04:12:41 org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:161) Connection closed before session established

Socket[addr=/72.4.208.209,port=54347,localport=5269]

Error Server 2:

2006.07.24 04:11:39 org.jivesoftware.wildfire.net.SocketReadingMode.negotiateTLS(SocketReadingMode.j ava:75) Error while negotiating TLS

javax.net.ssl.SSLException: Unsupported record version Unknown-47.115

at com.sun.net.ssl.internal.ssl.EngineInputRecord.bytesInCompletePacket(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(Unknown Source)

at javax.net.ssl.SSLEngine.unwrap(Unknown Source)

at org.jivesoftware.wildfire.net.TLSStreamHandler.doHandshake(TLSStreamHandler.jav a:277)

at org.jivesoftware.wildfire.net.TLSStreamHandler.start(TLSStreamHandler.java:223)

at org.jivesoftware.wildfire.net.SocketConnection.startTLS(SocketConnection.java:1 73)

at org.jivesoftware.wildfire.net.SocketReadingMode.negotiateTLS(SocketReadingMode. java:72)

at org.jivesoftware.wildfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:126)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 62)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Unknown Source)

2006.07.24 04:11:39 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before session established

Socket[addr=/72.3.249.238,port=54344,localport=5269]

2006.07.24 04:12:10 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before session established

Socket[addr=/72.3.24.232,port=54346,localport=5269]

2006.07.24 04:13:49 org.jivesoftware.wildfire.net.SocketReadingMode.negotiateTLS(SocketReadingMode.j ava:75) Error while negotiating TLS

I have no problem telnet to server1/server port 5269.

Just wonder how can I link this 2 different wildfire server.

/72.4.208.209 is not a valid IP address. Remove the front slash character.

Sorry to inform those are just a sample IP Address.

Try to set the sys prop:

xmpp.server.certificate.verify=false

Further explaination available here:

http://www.jivesoftware.org/community/thread.jspa?threadID=20594&tstart=25

Hi,

I upgrade both server to latest version 3.0.1 and setup “xmpp.server.certificate.verify=false” for both IM server but I stlll get the connection problem.

I have no problem “telnet im.server.com 5269” and “telnet im.server2.com 5269”

This is my errror.log:

tail -f error.log

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2006.07.29 00:16:20 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before session established

Socket[addr=/72.3.207.209,port=48934,localport=5269]

2006.07.29 00:16:20 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before session established

Socket[addr=/72.3.207.209,port=48935,localport=5269]

2006.07.29 00:17:25 org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Out goingServerSession.java:339) Error creating secured outgoing session to remote server: im.server2.com(DNS lookup: im.server2.com:5269)

javax.net.ssl.SSLException: Unsupported record version Unknown-102.97

at com.sun.net.ssl.internal.ssl.EngineInputRecord.bytesInCompletePacket(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(Unknown Source)

at javax.net.ssl.SSLEngine.unwrap(Unknown Source)

at org.jivesoftware.wildfire.net.TLSStreamHandler.doHandshake(TLSStreamHandler.jav a:277)

at org.jivesoftware.wildfire.net.TLSStreamHandler.start(TLSStreamHandler.java:223)

at org.jivesoftware.wildfire.net.SocketConnection.startTLS(SocketConnection.java:1 73)

at org.jivesoftware.wildfire.server.OutgoingServerSession.secureAndAuthenticate(Ou tgoingServerSession.java:367)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:303)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2006.07.29 00:17:25 org.jivesoftware.wildfire.server.ServerDialback.createOutgoingSession(ServerDial back.java:217) Error creating outgoing session to remote server: im.abamon.com(DNS lookup: im.server2.com)

org.xmlpull.v1.XmlPullParserException: expected start tag name and not / (position: START_DOCUMENT seen </… @1:2)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1475)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.server.ServerDialback.createOutgoingSession(ServerDia lback.java:177)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:350)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2006.07.29 00:17:25 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before session established

Socket[addr=/72.3.207.209,port=48944,localport=5269]

2006.07.29 00:17:25 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before session established

Socket[addr=/72.3.207.209,port=48945,localport=5269]

2006.07.29 00:17:52 org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Out goingServerSession.java:339) Error creating secured outgoing session to remote server: im.abamon.com(DNS lookup: im.server2.com:5269)

javax.net.ssl.SSLException: Unsupported record version Unknown-102.97

at com.sun.net.ssl.internal.ssl.EngineInputRecord.bytesInCompletePacket(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(Unknown Source)

at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(Unknown Source)

at javax.net.ssl.SSLEngine.unwrap(Unknown Source)

at org.jivesoftware.wildfire.net.TLSStreamHandler.doHandshake(TLSStreamHandler.jav a:277)

at org.jivesoftware.wildfire.net.TLSStreamHandler.start(TLSStreamHandler.java:223)

at org.jivesoftware.wildfire.net.SocketConnection.startTLS(SocketConnection.java:1 73)

at org.jivesoftware.wildfire.server.OutgoingServerSession.secureAndAuthenticate(Ou tgoingServerSession.java:367)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:303)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2006.07.29 00:17:52 org.jivesoftware.wildfire.server.ServerDialback.createOutgoingSession(ServerDial back.java:217) Error creating outgoing session to remote server: im.abamon.com(DNS lookup: im.server2.com)

org.xmlpull.v1.XmlPullParserException: expected start tag name and not / (position: START_DOCUMENT seen </… @1:2)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1475)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.server.ServerDialback.createOutgoingSession(ServerDia lback.java:177)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:350)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2006.07.29 00:17:52 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before session established

Socket[addr=/72.3.207.209,port=48950,localport=5269]

2006.07.29 00:17:52 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before session established

Socket[addr=/72.3.207.209,port=48951,localport=5269]

2006.07.29 00:17:57 org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Out goingServerSession.java:339) Error creating secured outgoing session to remote server: im.abamon.com(DNS lookup: im.abamon.com:5269)

javax.net.ssl.SSLException: Unsupported record version Unknown-102.97

Anyone can help?

Thanks in advance.

Another Log at:

tail -f warn.log

2006.07.29 00:20:34 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@195fdf3 socket: Socket[addr=/72.3.207.209,port=48974,localport=5269] session: null

2006.07.29 00:20:34 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@ac78ec socket: Socket[addr=/72.3.207.209,port=48979,localport=5269] session: null

2006.07.29 00:20:53 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@89bc4d socket: Socket[addr=/72.3.207.209,port=48986,localport=5269] session: null

2006.07.29 00:21:33 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@d6606 socket: Socket[addr=/72.3.207.209,port=48993,localport=5269] session: null

2006.07.29 00:21:54 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@82d811 socket: Socket[addr=/72.3.207.209,port=49000,localport=5269] session: null

2006.07.29 00:22:04 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@15b9602 socket: Socket[addr=/72.3.207.209,port=49006,localport=5269] session: null

2006.07.29 00:22:16 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@176b85 socket: Socket[addr=/72.3.207.209,port=49011,localport=5269] session: null

2006.07.29 00:22:17 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@ba15b2 socket: Socket[addr=/72.3.207.209,port=49016,localport=5269] session: null

2006.07.29 00:23:12 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@768ee6 socket: Socket[addr=/72.3.207.209,port=49023,localport=5269] session: null

2006.07.29 00:23:43 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@1bd3285 socket: Socket[addr=/72.3.207.209,port=49028,localport=5269] session: null

2006.07.29 00:25:48 Closing session due to incorrect hostname in stream header. Host: abamon.com. Connection: org.jivesoftware.wildfire.net.SocketConnection@ccf41c socket: Socket[addr=/72.3.207.209,port=49036,localport=5269] session: null