SSL creates an encrypted layer of data transmission between two systems. Whether it is server to server communication or server to browser communication,
SSL allows encrypted data transmission and prevents its access to an outsider.
For creating an SSL connection, a server needs an SSL certificate.
Transport Layer Security (TLS) is a protocol that provides privacy and data integrity between two communicating applications.
It is used for Web browsers and other applications that require data to be securely exchanged over a network, such as file transfers, VPN connections, instant messaging and voice over IP.
Key differences between SSL and TLS that make TLS a more secure and efficient protocol are message authentication, key material generation and the supported cipher suites and LS supporting newer and more secure algorithms.
TLS Record Protocol sets the rules for exchange of data through SSL. It defines the rules of encryption and decryption of the transmitted data.