If you want to use a secure HTTPS protocol to establish connection between a Milestone Mobile server and the Milestone Mobile client or XProtect Web Client, 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 sees 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. Self-signed certificates 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 create 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 secure connections on, make sure that you are familiar with digital certificates.
To create or change a certificate:
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 issued by CA.
© 2018 Milestone Systems A/S