My favorites | Sign in
Logo
                
Search
for
Updated Nov 21, 2009 by cedkr...@gmail.com
RequirementsSSL  
Requirements for SSL implementation

Objectives

Wikipedia about SSL (TLS):

The TLS protocol allows client/server applications to communicate across a network in a way designed to prevent eavesdropping, tampering, and message forgery. TLS provides endpoint authentication and communications confidentiality over the Internet using cryptography.

SSL can only prevent eavesdropping (etc.) if it is not only used to set up an encrypted channel. But it is most important to verify whom the client is talking to -- this is: the server needs to authenticate itself to the client. Otherwise an intruder could simply present a fake certificate an intercept the communication. Confidentiality is gone!

One of the major problems of SSL implementations (in web-browsers) are users ignoring warnings about wrong certificates (which means: you are talking to the wrong server) or accepting non-SSL connections where a SSL-connection would be required (this is: talking unencrypted). Thus Tryton is either set up to use SSL, not to not use it. If Tryton is configured to use SSL, there must be no (auto-) magick fall back to non-SSL, and the client must authenticate the server. Everything else is insecure and grossly negligent.

Requirements

Certificate Checks

Implementation

To be written after requirement are agreed.

Links


Sign in to add a comment
Hosted by Google Code