A year later, however I have the same issue it seems.
I have been able to connect to the Openfire server without problem from some clients, and not others.
Xabber and IM (Free) on Android works without any problem
however
Agile messenger, Beejive, Beem, Gibberbot cannot connect with the same settings.
Same failures occur on Windows, some work, some do not.
Usually I find something like error "not-authorized". Today I found a new more elaborate error message "XMPP::Conn: AuthSASL: Authentication failed." leading me to a certificate problem.
Wondering if anyone has a comment related to the original issue, and if it was ever solved.