Lines Matching full:tls
5 ossl-guide-tls-introduction
6 - OpenSSL Guide: An introduction to SSL/TLS in OpenSSL
10 This page will provide an introduction to some basic SSL/TLS concepts and
14 =head1 WHAT IS TLS?
16 TLS stands for Transport Layer Security. TLS allows applications to securely
24 Sometimes TLS is referred to by its predecessor's name SSL (Secure Sockets
27 abbreviation. Nonetheless OpenSSL contains a fully fledged TLS implementation.
29 TLS is based on a client/server model. The application that initiates a
37 TLS is a standardised protocol and there are numerous different implementations
39 seamlessly with an application using some different implementation of TLS. TLS
42 are different versions of the protocol available. TLS includes the ability to
46 TLS acts as a security layer over some lower level transport protocol. Typically
49 =head1 SSL AND TLS VERSIONS
54 protocol moved to the IETF which released the first version of TLS (TLSv1.0) in
178 via the OpenSSL command line. Use the following command to connect to a TLS
202 TLS server regardless of the verification error. Most applications should not do
205 =head1 IMPORTANT OBJECTS FOR AN OPENSSL TLS APPLICATION
207 A TLS connection is represented by the B<SSL> object in an OpenSSL based
233 L<ossl-guide-tls-client-block(7)> and L<ossl-guide-tls-server-block(7)> for
237 various TLS parameters about the connection between the client and the server.
244 =head1 PHASES OF A TLS CONNECTION
246 A TLS connection starts with an initial "set up" phase. The endpoint creates the
249 A client then creates an B<SSL> object to represent the new TLS connection. Any
258 After set up is complete the TLS "handshake" phase begins. A TLS handshake
259 consists of the client and server exchanging a series of TLS handshake messages
294 Once shutdown is complete a TLS application must clean up by freeing the SSL
299 See L<ossl-guide-tls-client-block(7)> for an example of how to apply these
300 concepts in order to write a simple TLS client based on a blocking socket.
301 See L<ossl-guide-tls-server-block(7)> for an example of how to apply these
302 concepts in order to write a simple TLS server handling one client at a time
309 L<ossl-guide-libssl-introduction(7)>, L<ossl-guide-tls-client-block(7)>,
310 L<ossl-guide-tls-server-block(7)>, L<ossl-guide-quic-introduction(7)>