Guidelines on Securing Public Web Servers
version 1.0 is formally specified in the IETF RFC 2246,
26
which was published in 1999 based
in large part on SSL version 3. For this document, SSL version 3 and TLS version 1 are
essentially identical and will be discussed together. Most major Internet components, such as
Web browsers, now support the use of either SSL or TLS.
The Transmission Control Protocol/Internet Protocol (TCP/IP) governs the transport and
routing of data over the Internet. Other protocols, such as the HTTP, Lightweight Directory
Access Protocol (LDAP), or Internet Message Access Protocol (IMAP), run on top of
TCP/IP in that they all use TCP/IP to support typical application tasks, such as displaying Web
pages or running e mail servers. Thus, SSL/TLS can support more than just secure Web
communications. Figure 6.1 shows how SSL/TLS fits between the application and
network/transport layers of the Internet protocol suite.
Figure 7.1: SSL/TLS Location within the Internet Protocol Stack
7.5.1 SSL/TLS
Capabilities
SSL/TLS provides the following capabilities to HTTP and other application layer protocols
[SSL98]:
Server Authentication
SSL/TLS allows a Web client (user) to confirm a Web
server's identity. SSL/TLS enabled Web clients (e.g., Internet Explorer, Netscape,
and Opera) can employ standard techniques of public key cryptography to check that
a server's name and public key are contained in a valid certificate issued by a
certificate authority (CA) listed in the client's list of trusted CAs. This confirmation
might be important if the user, for example, is sending a credit card number over the
network and wants to confirm the receiving server's identity.
Client Authentication
SSL/TLS allows a Web server to confirm a user's identity
using the same techniques as those used for server authentication by reversing the
roles. SSL/TLS enabled Web server software can confirm that a client's certificate is
valid and was
issued by a CA listed in the server's list of trusted CAs. This
confirmation might be important if the server, for example, is a bank that is sending
confidential financial information to a customer and wants to confirm the recipient's
identity.
26
http://www.ietf.org/rfc/rfc2246.txt
54
Unlimited Web Hosting
|
|
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved. |