Enabling SSL on the LDAP Servers SSL (Secure Sockets Layer) is a network protocol that allows authentication and encryption of data. SSL provides a secure connection between a client and a server. Based on the SSL configurations of the client and the server, various levels of privacy are established. Understanding the basic operation of SSL will help you to correctly configure the required level of privacy for the client as well as the application data. SSL supports, but does not require, server authentication (the client authenticates the server), client authentication (the server authenticates the client), and mutual authentication. SSL uses public key cryptography. One, or both the communicating applications has a public-private key pair; these keys are symmetric; data encrypted with the public key can be decrypted with the private key, and vice versa. To use SSL on all supported directory servers, you must pre-generated server's key pair and configure it in the server.