Ok I had xprotectgo 2014 and mobile server was working great.
Upgraded to 2016 and I can’t connect with my android through internet.
I had a problem with my server and yesterday re-installed from scratch therefore xprotect go is all a fresh install
I can connect using xprotect smart client
I can connect using xprotect web client using port 8081 from server and other computer
C’ant connect using port 8082
Port 8082 if fowarded in my modem
On my android phone I have 2 server addresses one which I use my local adress such as 192.168…with wifi on and it works.
Other using web IP address and wifi off therefore I go through web which does not connect either in secure connection ticked or unticked.(My main problem)
In milestone mobile server I see in the connectivity tab ‘’ The server is accessible through the internet with an orange circle and N/A
At bottom it says : Smart connect features are not available. Either your xprotect surveillance system is not up to date or your access to the features has expired.
It is a freshly downloaded version but I checked updates anyway and all good.
Intenet access was unticked, I ticked it and added my web ip address
in automatically discovered addresses I see 2 addresses
http://server:8081/
Https://server:8082/
Hope I put enough info 
not lacking in into.
To summerise, you are unable to connect on port 8082 (https) using the mobile clients.
This most likely is down to the certficate on the machine.
Could you try the below (its only rough instructions I’m afraid).
I installed the openssl binaries (full 64bit from https://slproweb.com/products/Win32OpenSSL.html)
localhost should be the IP or address used for the connection, see openssl documentation for more options/info.
Commands run.
openssl genrsa -des3 -out server.key 2048
openssl rsa -in server.key -out server.key
openssl req -sha256 -new -key server.key -out server.csr -subj ‘/CN=localhost’
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
openssl pkcs12 -export -in server.crt -inkey server.key -certfile server.crt -out server.p12
Import server.p12 into the Mobile server.
Import the self cert on the ios device, to do this mail the server.crt to yourself and select to install the certificate
(https://blog.httpwatch.com/2013/12/12/five-tips-for-using-self-signed-ssl-certificates-with-ios/)
For my windows phone to work I had to make a .pem file – done by joining the 2 files as below.
cat server.crt server.key > server.includesprivatekey.pem
For android access I simply required to accept the cert when I tried to connect.
I hope the above is useful.
I did accept the certificate on my android and still doesn,t work. I noticed the other day being at a starbucks my android tablet did access but my android phone did not with all the same settings. I saw somewhere that apparently others are saying that marshmallow is causing this. Who does the mobile apps? Milestone or other?