SSL (Secure Sockets Layer)

Field: Security · Also called: Secure Sockets Layer, SSL 2.0, SSL 3.0, SSLv3

Secure Sockets Layer (SSL) is the protocol Netscape developed to protect client/server connections over the Internet against eavesdropping, tampering, and message forgery. It is fully discontinued: every version is prohibited, and TLS has replaced it.

SSL 3.0, released in 1996, was the last version. TLS 1.0 replaced it in 1999, and RFC 2246 says TLS was “based on the SSL 3.0 Protocol Specification as published by Netscape.” The IETF has since prohibited both: RFC 6176 (2011) for SSL 2.0, and RFC 7568 (2015) for SSL 3.0, which states that “SSLv3 MUST NOT be used” and that negotiating it “from any version of TLS MUST NOT be permitted.” RFC 7568 cites the 2014 POODLE attack, in which the CBC construction of SSLv3 “trivially permits the recovery of plaintext.”

The name outlived the protocol. “SSL certificate” and the OpenSSL library still use it, but a modern connection described as SSL is TLS. See TLS (Transport Layer Security) for the current protocol and which versions to accept.

Sources

See also

Go deeper

Articles