If you want to use a secure HTTPS protocol to establish connection between a Milestone Mobile server and the mobile devices or XProtect Web Clients, you must apply a valid certificate on the server. The certificate confirms that the certificate holder is authorized to establish secure connections.
CA certificates
Certificates issues by CA (Certificate Authority) have a chain of certificates and on the root of that chain is the CA root certificate. When a device or browser see this certificate, it compares its root certificate with pre-installed ones on the OS (Android, iOS, Windows, etc.). If the root certificate is listed in the pre-installed certificates list, then the OS ensures the user that the connection to the server is secure enough. These certificates are issued for a domain name and are not free of charge.
Self-signed certificates
Anyone can create self-signed certificates. They do not have a root certificate from CA and OSes consider them less secure. They provide security for simple attacks, but there are some situations where they do not guarantee the security of the connection. The easiness of self-signed certificates is that the Milestone Mobile server can created them and they are free of charge.
Note: If you want to use secure connections (HTTPS), devices running iOS 9.0 or later, or Windows Phone, can connect only if you have a certificate from a certificate authority (CA) installed on your Milestone Mobile server. CAs issue digital certificates that verify the identities of users and websites that exchange data on the Internet. Examples of CAs are companies like Comodo, Symantec, and GoDaddy. Before you turn on secure connections, make sure that you are familiar with digital certificates.
If you want to create or change a certificate, do the following.
Generate a self-signed certificate
The Mobile Server service restarts to apply the change.
Locate a CA certificate file
The user of the Mobile Client will be prompted to accept once again the certificate, if it is not issues by CA.
© 2018 Milestone Systems A/S