#### What is TLS (HTTPS)? The WebCTRL® application supports Transport Layer Security (TLS), a secure protocol used for transmitting private information over the Internet using HTTPS. NOTE TLS is a more recent version of Secure Sockets Layer (SSL). TLS uses a method called public-key cryptography to provide: Client/server authentication before transmitting data. 128-bit encryption of all data before it is transmitted over the TLS connection and decryption of the data upon receipt. Public key cryptography uses keys and certificates to authenticate users. The keys and certificates are protected with a keystore password. You have 2 options for creating a certificate. You can use: A certificate from a trusted Certificate Authority (CA). This option provides the most security because the CA performs the authentication. See To set up TLS using a Certificate Authority (CA) certificate. A self-signed certificate. This option is quicker and easier to set up, but is less secure. See To set up TLS using a self-signed certificate. To increase the encryption level to 256-bit NOTE To increase the encryption level, you must accept and adhere to Oracle's License Agreement, and be in a country that is not subject to import control restrictions. Go to http://www.oracle.com/technetwork/java/javase/downloads/index.html. Click the Download button for Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for JDK/JRE 8. Read and accept the Binary Code License Agreement for the Java SE Platform Products. Download JCE-policy-8.zip. This .zip file contains 2 policy files: local_policy.jar and US_export_policy.jar. Put the 2 .jar files in the <WebCTRL_Install>\bin\java\jre\lib\security folder, replacing the 2 existing files with the same names.
In This Section To set up TLS using a Certificate Authority (CA) certificate To set up TLS using a self-signed certificate