Using HTTPS and Certificates

The Microsoft Dynamics NAV Universal App can only run on an HTTPS protocol. To enable support for HTTPS on Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone client, you must implement security certificates. Complete instructions are available from your certificate provider. We recommend that you secure the data that is transmitted over the Internet by enabling Secure Sockets Layer (SSL) on the connection to the Microsoft Dynamics NAV Universal App. For more information, see Digital Certificates.

The following table illustrates how SSL is enforced.

Mode Credentials Type Enforced SSL?
Microsoft Dynamics NAV Universal App Windows authentication Enforced
NavUserPassword Enforced
Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone client in a browser Windows authentication Not enforced

Only credentials are encrypted, all other communication over the network is sent in clear text. Use SSL to help secure this.
NavUserPassword Not enforced

Credentials in addition to all other communication over the network are sent in clear text. Use SSL to help secure this.

Implementing Security Certificates

Dynamics NAV Universal App only works using an HTTPS protocol. This means that you must configure a valid certificate on the server. If a trusted, valid, and signed certificate is configured on the Microsoft Dynamics NAV Server, the end-user does not have to do anything. If a self-signed certificate is configured on the Microsoft Dynamics NAV Server, the end-user must install a certificate on their device. The steps for implementing certificates will vary depending on the platform the user is using.

For more information, see How to: Implement Security Certificates in a Production Environment.

Important

It is recommended to only use self-signed certificates for testing purposes and never in a production environment.

See Also

Developing for the Microsoft Dynamics NAV Universal App
Getting Started Developing for the Microsoft Dynamics NAV Universal App