S2S problems

Hi all! I’m trying to do remote service discovery from first openfire server to second openfire server (both are in the same network) but constantly getting this error on sender’s side

2011.05.17 18:45:38 LocalOutgoingServerSession: OS - Trying to connect to srv.local0.testzone:5269(DNS lookup: srv.local0.testzone:5

2011.05.17 18:45:38 LocalOutgoingServerSession: OS - Plain connection to srv.local0.testzone:5269 successful

2011.05.17 18:45:38 LocalOutgoingServerSession: OS - Indicating we want TLS to srv.local0.testzone

2011.05.17 18:45:38 LocalOutgoingServerSession: OS - Negotiating TLS with srv.local0.testzone

2011.05.17 18:45:39 LocalOutgoingServerSession: OS - TLS negotiation with srv.local0.testzone was successful

2011.05.17 18:45:39 LocalOutgoingServerSession: OS - About to try connecting using server dialback over TLS with: srv.local0.testzon

e

2011.05.17 18:45:39 ServerDialback: OS - Sent dialback key to host: srv.local0.testzone id: 53c30ab0 from domain: srv.local1.testzon

e

2011.05.17 18:45:39 ServerDialback: OS - Validation FAILED from: srv.local0.testzone id: 53c30ab0 for domain: srv.local1.testzone

2011.05.17 18:45:39 LocalOutgoingServerSession: OS - Error, SERVER DIALBACK with srv.local0.testzone failed

2011.05.17 18:45:39 LocalOutgoingServerSession: OS - Going to try connecting using server dialback with: srv.local0.testzone

2011.05.17 18:45:39 No SRV record found for: _xmpp-server._tcp.srv.local0.testzone

javax.naming.NameNotFoundException: DNS name not found [response code 3]; remaining name ‘_xmpp-server._tcp.srv.local0.testzone’

at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:596)

at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:548)

at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:399)

at com.sun.jndi.dns.DnsClient.query(DnsClient.java:186)

at com.sun.jndi.dns.Resolver.query(Resolver.java:64)

at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:413)

at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContex t.java:213)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:121)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:109)

at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:1 23)

at org.jivesoftware.openfire.net.DNSUtil.srvLookup(DNSUtil.java:199)

at org.jivesoftware.openfire.net.DNSUtil.resolveXMPPDomain(DNSUtil.java:131)

at org.jivesoftware.openfire.server.ServerDialback.createOutgoingSession(ServerDia lback.java:209)

at org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSess ion(LocalOutgoingServerSession.java:400)

at org.jivesoftware.openfire.session.LocalOutgoingServerSession.authenticateDomain (LocalOutgoingServerSession.java:167)

at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:261)

at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:238)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:662)

2011.05.17 18:45:39 No SRV record found for: _jabber._tcp.srv.local0.testzone

javax.naming.NameNotFoundException: DNS name not found [response code 3]; remaining name ‘_jabber._tcp.srv.local0.testzone’

at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:596)

at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:548)

at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:399)

at com.sun.jndi.dns.DnsClient.query(DnsClient.java:186)

at com.sun.jndi.dns.Resolver.query(Resolver.java:64)

at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:413)

at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContex t.java:213)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:121)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:109)

at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:1 23)

at org.jivesoftware.openfire.net.DNSUtil.srvLookup(DNSUtil.java:199)

at org.jivesoftware.openfire.net.DNSUtil.resolveXMPPDomain(DNSUtil.java:133)

at org.jivesoftware.openfire.server.ServerDialback.createOutgoingSession(ServerDia lback.java:209)

at org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSess ion(LocalOutgoingServerSession.java:400)

at org.jivesoftware.openfire.session.LocalOutgoingServerSession.authenticateDomain (LocalOutgoingServerSession.java:167)

at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:261)

at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:238)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:662)

2011.05.17 18:45:39 ServerDialback: OS - Trying to connect to srv.local0.testzone:5269(DNS lookup: srv.local0.testzone:5269)

2011.05.17 18:45:39 ServerDialback: OS - Connection to srv.local0.testzone:5269 successful

2011.05.17 18:45:39 ServerDialback: OS - Sent dialback key to host: srv.local0.testzone id: 4633ea44 from domain: srv.local1.testzon

e

2011.05.17 18:45:39 ServerDialback: OS - Unexpected answer in validation from: srv.local0.testzone id: 4633ea44 for domain: srv.loca

l1.testzone answer:<stream:features xmlns:stream=“http://etherx.jabber.org/streams”><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls

"/></stream:features>

2011.05.17 18:45:39 OutgoingServerSocketReader: Finishing Outgoing Server Reader. No session to close.

java.net.SocketException: socket closed

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(SocketInputStream.java:129)

at org.jivesoftware.openfire.net.ServerTrafficCounter$InputStreamWrapper.read(Serv erTrafficCounter.java:221)

at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)

at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)

at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)

at java.io.InputStreamReader.read(InputStreamReader.java:167)

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2992)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

at org.jivesoftware.openfire.net.MXParser.more(MXParser.java:373)

at org.jivesoftware.openfire.net.MXParser.nextImpl(MXParser.java:85)

at org.xmlpull.mxp1.MXParser.nextToken(MXParser.java:1100)

at org.dom4j.io.XMPPPacketReader.parseDocument(XMPPPacketReader.java:317)

at org.jivesoftware.openfire.server.OutgoingServerSocketReader$1.run(OutgoingServe rSocketReader.java:105)

2011.05.17 18:45:39 LocalOutgoingServerSession: OS - Trying to connect to local0.testzone:5269(DNS lookup: srv.local0.testzone:5269)

2011.05.17 18:45:39 LocalOutgoingServerSession: OS - Plain connection to local0.testzone:5269 successful

2011.05.17 18:45:39 LocalOutgoingServerSession: OS - Going to try connecting using server dialback with: local0.testzone

2011.05.17 18:45:39 ServerDialback: OS - Trying to connect to local0.testzone:5269(DNS lookup: srv.local0.testzone:5269)

2011.05.17 18:45:39 ServerDialback: OS - Connection to local0.testzone:5269 successful

2011.05.17 18:45:39 ServerDialback: OS - Invalid namespace in packet: <stream:stream from=“srv.local0.testzone” id=“FfodV” xmlns="ja

bber:server" xmlns:stream=“http://etherx.jabber.org/streams” version=“1.0”>

And this error on recevier’s side

2011.05.17 18:45:39 ServerDialback: RS - Received dialback key from host: srv.local1.testzone to: srv.local0.testzone

2011.05.17 18:45:39 No SRV record found for: _xmpp-server._tcp.srv.local1.testzone

javax.naming.NameNotFoundException: DNS name not found [response code 3]; remaining name ‘_xmpp-server._tcp.srv.local1.testzone’

at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:596)

at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:548)

at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:399)

at com.sun.jndi.dns.DnsClient.query(DnsClient.java:186)

at com.sun.jndi.dns.Resolver.query(Resolver.java:64)

at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:413)

at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContex t.java:213)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:121)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:109)

at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:1 23)

at org.jivesoftware.openfire.net.DNSUtil.srvLookup(DNSUtil.java:199)

at org.jivesoftware.openfire.net.DNSUtil.resolveXMPPDomain(DNSUtil.java:131)

at org.jivesoftware.openfire.server.ServerDialback.validateRemoteDomain(ServerDial back.java:527)

at org.jivesoftware.openfire.session.LocalIncomingServerSession.validateSubsequent Domain(LocalIncomingServerSession.java:245

)

at org.jivesoftware.openfire.net.ServerSocketReader.processUnknowPacket(ServerSock etReader.java:172)

at org.jivesoftware.openfire.net.SocketReader.process(SocketReader.java:234)

at org.jivesoftware.openfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:170)

at org.jivesoftware.openfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 76)

at org.jivesoftware.openfire.net.SocketReader.run(SocketReader.java:137)

at java.lang.Thread.run(Thread.java:662)

2011.05.17 18:45:39 No SRV record found for: _jabber._tcp.srv.local1.testzone

javax.naming.NameNotFoundException: DNS name not found [response code 3]; remaining name ‘_jabber._tcp.srv.local1.testzone’

at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:596)

at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:548)

at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:399)

at com.sun.jndi.dns.DnsClient.query(DnsClient.java:186)

at com.sun.jndi.dns.Resolver.query(Resolver.java:64)

at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:413)

at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContex t.java:213)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:121)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:109)

at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:1 23)

at org.jivesoftware.openfire.net.DNSUtil.srvLookup(DNSUtil.java:199)

at org.jivesoftware.openfire.net.DNSUtil.resolveXMPPDomain(DNSUtil.java:133)

at org.jivesoftware.openfire.server.ServerDialback.validateRemoteDomain(ServerDial back.java:527)

at org.jivesoftware.openfire.session.LocalIncomingServerSession.validateSubsequent Domain(LocalIncomingServerSession.java:245

)

at org.jivesoftware.openfire.net.ServerSocketReader.processUnknowPacket(ServerSock etReader.java:172)

at org.jivesoftware.openfire.net.SocketReader.process(SocketReader.java:234)

at org.jivesoftware.openfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:170)

at org.jivesoftware.openfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 76)

at org.jivesoftware.openfire.net.SocketReader.run(SocketReader.java:137)

at java.lang.Thread.run(Thread.java:662)

2011.05.17 18:45:39 ServerDialback: RS - Trying to connect to Authoritative Server: srv.local1.testzone(DNS lookup: srv.local1.testz

one:5269)

2011.05.17 18:45:39 ServerDialback: RS - Connection to AS: srv.local1.testzone successful

2011.05.17 18:45:39 Connect Socket[addr=/127.0.0.1,port=54895,localport=5269]

2011.05.17 18:45:39 ServerDialback: RS - Asking AS to verify dialback key for id53c30ab0

2011.05.17 18:45:39 ServerDialback: AS - Verifying key for host: srv.local0.testzone id: 53c30ab0

2011.05.17 18:45:39 ServerDialback: AS - Key was: INVALID for host: srv.local0.testzone id: 53c30ab0

2011.05.17 18:45:39 ServerDialback: AS - Connection closed for host: srv.local0.testzone id: 53c30ab0

2011.05.17 18:45:39 Connection closed before session established

Socket[addr=/127.0.0.1,port=54895,localport=5269]

2011.05.17 18:45:39 ServerDialback: RS - Key was NOT VERIFIED by the Authoritative Server for: srv.local1.testzone

2011.05.17 18:45:39 ServerDialback: RS - Closing connection to Authoritative Server: srv.local1.testzone

2011.05.17 18:45:39 ServerDialback: RS - Sending key verification result to OS: srv.local1.testzone

2011.05.17 18:45:39 Logging off srv.local0.testzone/53c30ab0 on org.jivesoftware.openfire.net.SocketConnection@5371b6f5 socket: Sock

et[addr=/127.0.0.1,port=54894,localport=5269] session: org.jivesoftware.openfire.session.LocalIncomingServerSession@6e3ed98c status:

-1 address: srv.local0.testzone/53c30ab0 id: 53c30ab0

2011.05.17 18:45:39 Connect Socket[addr=/127.0.0.1,port=54896,localport=5269]

2011.05.17 18:45:39 ServerDialback: RS - Received dialback key from host: srv.local1.testzone to: srv.local0.testzone

2011.05.17 18:45:39 No SRV record found for: _xmpp-server._tcp.srv.local1.testzone

javax.naming.NameNotFoundException: DNS name not found [response code 3]; remaining name ‘_xmpp-server._tcp.srv.local1.testzone’

at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:596)

at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:548)

at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:399)

at com.sun.jndi.dns.DnsClient.query(DnsClient.java:186)

at com.sun.jndi.dns.Resolver.query(Resolver.java:64)

at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:413)

at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContex t.java:213)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:121)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:109)

at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:1 23)

at org.jivesoftware.openfire.net.DNSUtil.srvLookup(DNSUtil.java:199)

at org.jivesoftware.openfire.net.DNSUtil.resolveXMPPDomain(DNSUtil.java:131)

at org.jivesoftware.openfire.server.ServerDialback.validateRemoteDomain(ServerDial back.java:527)

at org.jivesoftware.openfire.session.LocalIncomingServerSession.validateSubsequent Domain(LocalIncomingServerSession.java:245

)

at org.jivesoftware.openfire.net.ServerSocketReader.processUnknowPacket(ServerSock etReader.java:172)

at org.jivesoftware.openfire.net.SocketReader.process(SocketReader.java:234)

at org.jivesoftware.openfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:170)

at org.jivesoftware.openfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 76)

at org.jivesoftware.openfire.net.SocketReader.run(SocketReader.java:137)

at java.lang.Thread.run(Thread.java:662)

2011.05.17 18:45:39 Connect Socket[addr=/127.0.0.1,port=54897,localport=5269]

2011.05.17 18:45:39 Connection closed before session established

Socket[addr=/127.0.0.1,port=54897,localport=5269]

2011.05.17 18:45:39 No SRV record found for: _jabber._tcp.srv.local1.testzone

javax.naming.NameNotFoundException: DNS name not found [response code 3]; remaining name ‘_jabber._tcp.srv.local1.testzone’

at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:596)

at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:548)

at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:399)

at com.sun.jndi.dns.DnsClient.query(DnsClient.java:186)

at com.sun.jndi.dns.Resolver.query(Resolver.java:64)

at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:413)

at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContex t.java:213)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:121)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:109)

at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:1 23)

at org.jivesoftware.openfire.net.DNSUtil.srvLookup(DNSUtil.java:199)

at org.jivesoftware.openfire.net.DNSUtil.resolveXMPPDomain(DNSUtil.java:133)

at org.jivesoftware.openfire.server.ServerDialback.validateRemoteDomain(ServerDial back.java:527)

at org.jivesoftware.openfire.session.LocalIncomingServerSession.validateSubsequent Domain(LocalIncomingServerSession.java:245

)

at org.jivesoftware.openfire.net.ServerSocketReader.processUnknowPacket(ServerSock etReader.java:172)

at org.jivesoftware.openfire.net.SocketReader.process(SocketReader.java:234)

at org.jivesoftware.openfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:170)

at org.jivesoftware.openfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 76)

at org.jivesoftware.openfire.net.SocketReader.run(SocketReader.java:137)

at java.lang.Thread.run(Thread.java:662)

2011.05.17 18:45:39 ServerDialback: RS - Trying to connect to Authoritative Server: srv.local1.testzone(DNS lookup: srv.local1.testz

one:5269)

2011.05.17 18:45:39 ServerDialback: RS - Connection to AS: srv.local1.testzone successful

2011.05.17 18:45:39 Connect Socket[addr=/127.0.0.1,port=54898,localport=5269]

2011.05.17 18:45:39 Connect Socket[addr=/127.0.0.1,port=54899,localport=5269]

2011.05.17 18:45:39 ServerDialback: RS - Asking AS to verify dialback key for id4633ea44

2011.05.17 18:45:39 Connection closed before session established

Socket[addr=/127.0.0.1,port=54899,localport=5269]

2011.05.17 18:45:39 ServerDialback: AS - Verifying key for host: srv.local0.testzone id: 4633ea44

2011.05.17 18:45:39 ServerDialback: AS - Key was: INVALID for host: srv.local0.testzone id: 4633ea44

2011.05.17 18:45:39 ServerDialback: AS - Connection closed for host: srv.local0.testzone id: 4633ea44

2011.05.17 18:45:39 Connection closed before session established

Socket[addr=/127.0.0.1,port=54898,localport=5269]

2011.05.17 18:45:39 ServerDialback: RS - Key was NOT VERIFIED by the Authoritative Server for: srv.local1.testzone

2011.05.17 18:45:39 ServerDialback: RS - Closing connection to Authoritative Server: srv.local1.testzone

2011.05.17 18:45:39 ServerDialback: RS - Sending key verification result to OS: srv.local1.testzone

2011.05.17 18:45:39 Logging off srv.local0.testzone/4633ea44 on org.jivesoftware.openfire.net.SocketConnection@2ffce3d5 socket: Sock

et[addr=/127.0.0.1,port=54896,localport=5269] session: org.jivesoftware.openfire.session.LocalIncomingServerSession@5fe7bd8d status:

-1 address: srv.local0.testzone/4633ea44 id: 4633ea44

2011.05.17 18:45:42 Connect Socket[addr=/127.0.0.1,port=54904,localport=5269]

2011.05.17 18:45:43 ServerDialback: RS - Received dialback key from host: srv.local1.testzone to: srv.local0.testzone

2011.05.17 18:45:43 No SRV record found for: _xmpp-server._tcp.srv.local1.testzone

javax.naming.NameNotFoundException: DNS name not found [response code 3]; remaining name ‘_xmpp-server._tcp.srv.local1.testzone’

at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:596)

at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:548)

at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:399)

at com.sun.jndi.dns.DnsClient.query(DnsClient.java:186)

at com.sun.jndi.dns.Resolver.query(Resolver.java:64)

at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:413)

at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContex t.java:213)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:121)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompos iteDirContext.java:109)

at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:1 23)

at org.jivesoftware.openfire.net.DNSUtil.srvLookup(DNSUtil.java:199)

at org.jivesoftware.openfire.net.DNSUtil.resolveXMPPDomain(DNSUtil.java:131)

S2S props are

xmpp.server.certificate.accept-selfsigned

true

xmpp.server.dialback.enabled

true

xmpp.server.tls.enabled

true

What am I doing wrong?