SSL (Secure Socket Layer) was developed by Netscape and the version 2.0 had a public release in 1995. They didn't release the first version. That was followed by SSL 3.0 in 1996.
TLS (Transport Layer Security) was release in 1999 as a newer version of SSL and based on SSL 3.0. Later TLS 1.1 (in 2006), TLS 1.2 (in 2008) were released with new improvements. The present TLS version is 1.3 (release in 2018).
SSL 1.0 (not released) -> SSL 2.0 -> SSL 3.0 -> TLS 1.0 -> TLS 1.1 -> TLS 1.2 -> TLS 1.3
As TLS is the latest incarnation of the SSL standard, it's advised to use TLS over SSL. SSL had vulnerabilities like POODLE, DROWN.
The certificates don't determine the protocol (SSL/TLS). It's the application server configuration that determines the protocol. Vendors issue certificates to use with SSL and TLS and hence, certificates are not dependent on protocols.
SSL and TLS are different cryptographically in the same way as the different versions of SSL and TLS differ to each other cryptographically and hence not interoperable. Each new version comes with improvements and deprecated features.
It is also important to know that SSL and TLS just mandate the kind of handshake between a client and server. The handshake agrees on a shared secret and the type of encryption to be used. It doesn't perform the encryption though.
TLS (Transport Layer Security) was release in 1999 as a newer version of SSL and based on SSL 3.0. Later TLS 1.1 (in 2006), TLS 1.2 (in 2008) were released with new improvements. The present TLS version is 1.3 (release in 2018).
SSL 1.0 (not released) -> SSL 2.0 -> SSL 3.0 -> TLS 1.0 -> TLS 1.1 -> TLS 1.2 -> TLS 1.3
As TLS is the latest incarnation of the SSL standard, it's advised to use TLS over SSL. SSL had vulnerabilities like POODLE, DROWN.
The certificates don't determine the protocol (SSL/TLS). It's the application server configuration that determines the protocol. Vendors issue certificates to use with SSL and TLS and hence, certificates are not dependent on protocols.
SSL and TLS are different cryptographically in the same way as the different versions of SSL and TLS differ to each other cryptographically and hence not interoperable. Each new version comes with improvements and deprecated features.
It is also important to know that SSL and TLS just mandate the kind of handshake between a client and server. The handshake agrees on a shared secret and the type of encryption to be used. It doesn't perform the encryption though.
Comments