On a deeper thought, may I suggest that in future versions of openfire, better function for the FQDN to be IP address can be considered? The reason is as following:
For users like myself, who runs their openfire on VPN, usually do not bother having a “proper” DNS network name and CA approved certificate. If FQDN and XMPP domain name are set to the same other than IP, client side needs to solve the name (in my case, “raspberrypi”) with hosts file or other method, for httpupload to work.
However, for mobile client such as Conversations App, there is very hardly any such solution unless the phone is rooted. I tried to set both XMPP domain name and FQDN to “raspberrypi” while add it to my hosts file, PC based clients work perfectly while mobile App cannot use httpfileupload anymore (Text message still works). Though they offer advanced login method which allows you to give IP separately, apparently httpfileupload function built in the App still use https://fqdn/… format.
I wonder if the thinking makes any sense. Thank you for your time.