TLS
The NL200/201 supports transport layer security (TLS) for proxy functions including HTTPS.
The implementation of TLS in the NL200/201 is provided so that secure, encrypted communications can be established between a TLS client and the NL200/201. With the TLS proxy server enabled, the NL200/201 can act as a TLS proxy server for a data logger. The NL200/201TLS proxy server maintains a secure TLS connection with a remote TLS client and forwards data onto a data logger using a standard TCP connection thus enabling communications with TLS clients. The TLS client can be a web browser using HTTPS or another user-supplied TLS client. This offloads from the data logger the intensive computations that are necessary for a TLS server to perform.
Also, with the NL200/201 configured for TLS, it can establish a secure TLS configuration session with Device Configuration Utility.
In order to use TLS, the user must configure the NL200/201 with a user-supplied TLS private key and TLS certificate. The key and certificate are loaded using Device Configuration Utility.
-
Connect to the NL200/201 in Device Configuration Utility (see Configuring the NL200/201).
-
Navigate to the Settings Editor tab and then to the TLS tab.
-
Load the user-supplied, PEM-formatted TLS private key using the Set TLS Key button. A file dialog will open. Navigate to the key file and click Open.
-
Load the user-supplied, PEM-formatted TLS certificate using the Set TLS Certificate button. A file dialog will open. Navigate to the certificate file and click Open.
-
Enter the TLS Private Key Password if the TLS private key is encrypted. Otherwise, leave the setting blank.
-
After loading the key and certificate, click Apply. The NL200/201 will reboot. Connect with Device Configuration Utility again and navigate to the Settings Editor tab and then to the TLS tab. The TLS Status should say Initialized.
The TLS Settings described above cannot be edited over a standard TCP Device Configuration Utility link. The TLS Private Key, TLS Private Key Password, and TLS Certificate can only be edited/transmitted over a secure Device Configuration Utility link (USB or TLS).
If the status of the TLS stack is Initialized, the NL200/201 will automatically negotiate a secure TLS connection with Device Configuration Utility as long as the Use IP Connection option is selected.