[Newbie] "No ACK was received when.."

OK, so I have set up my first OpenFire. I have been using ejabberd for a couple of months, but I thought OpenFire seemed more user-friendly.

I thought I had done everything by the book, but obviously not.

The user cannot connect. When trying to connect to the server, the xmpp-client is on “connecting” indefinitely, and these are the logs on the server:

This is from the warning-log:

2014.02.09 23:44:49 org.jivesoftware.openfire.nio.NIOConnection - No ACK was received when sending stanza to: org.jivesoftware.openfire.nio.NIOConnection@1e70f0ed MINA Session: (SOCKET, R: /82.72.133.175:64017, L: /213.162.203.101:5222, S: 0.0.0.0/0.0.0.0:5222)

This is from the debug-log:

2014.02.09 23:38:46 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/82.72.133.175:64017] handshakeStatus=NEED_TASK 2014.02.09 23:38:46 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/82.72.133.175:64017] doTasks() 2014.02.09 23:38:46 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/82.72.133.175:64017] doTask: sun.security.ssl.Handshaker$DelegatedTask@41b433a6 2014.02.09 23:38:46 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/82.72.133.175:64017] doTasks(): NEED_UNWRAP 2014.02.09 23:38:46 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/82.72.133.175:64017] handshakeStatus=NEED_UNWRAP 2014.02.09 23:38:46 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/82.72.133.175:64017] unwrapHandshake() 2014.02.09 23:38:46 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/82.72.133.175:64017] inNetBuffer: java.nio.DirectByteBuffer[pos=0 lim=0 cap=16921] 2014.02.09 23:38:46 org.jivesoftware.openfire.nio.ClientConnectionHandler - [/82.72.133.175:64017] appBuffer: java.nio.DirectByteBuffer[pos=0 lim=33842 cap=33842] 2014.02.09 23:38:46 org.apache.mina.filter.executor.ExecutorFilter - Launching thread for /82.72.133.175:64017 2014.02.09 23:38:46 org.apache.mina.filter.executor.ExecutorFilter - Exiting since queue is empty for /82.72.133.175:64017

Anyone know what I am doing wrong?

So if disabling security on the client side, they can connect fine. But whichever security option they choose, it is the same problem…

Edit: So I found if a user switch to Miranda client, they can connect without problems. In OpenFire console, it says they are connected via SSL.

I tried to edit the same settings in Psi so that they appear to be the same as in Miranda, but still no connection.

Maybe a problem with Psi?

Edit**: Confirmed.** Also when trying with IM+ Pro for mobile, users can connect without a problem. Connection is SSL. Seems to be an issue with OpenFire and Psi-client?