SSL

SSL technology is used to encrypt communication between a client and a Web site. SSL is well known for its use in commercial Web sites, but it is equally valuable in almost any type of distributed application.

For a server to support SSL connections, it must have an X.509 digital certificate. This certificate indicates that the server identity is registered with a valid Certificate Authority (CA). We’ll consider how to obtain a certificate in the next section.

A secure SSL session unfolds over several steps. The process is outlined here:

  1. The client requests an SSL connection.

  2. The server signs its certificate and sends it to the client.

  3. The client verifies that the certificate was issued by a CA it trusts, matches the expected server, and has not ...

Get Microsoft® .NET Distributed Applications: Integrating XML Web Services and .NET Remoting now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.