Changeset 1899

Show
Ignore:
Timestamp:
08/25/08 17:39:29 (3 months ago)
Author:
taher
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cherokee/trunk/doc/Makefile.am

    r1888 r1899  
    9494media/images/admin_handler_admin.png \ 
    9595media/images/admin_handler_cgi.png \ 
    96 media/images/admin_custom_error.png \ 
     96media/images/admin_handler_custom_error.png \ 
    9797media/images/admin_handler_dirlist_ex.png \ 
    9898media/images/admin_handler_dirlist.png \ 
  • cherokee/trunk/doc/other_goodies.txt

    r1898 r1899  
    9797processed. Technically this might have been correct in the past. The 
    9898first thing that the server has to do is to connect with the other end 
    99 by using SSL/TLS, so at that point, before it receives the HTTP client 
    100 request, the crypto 'magic' already needs to have happened. 
     99by using SSL/TLS. The user entered host part of the URI must match the 
     100Common Name (CN) provided by the certificate. Since virtual hosts are in 
     101use, the CN of the first available certificate may or may not match 
     102the one specified in the early stages of TLS negotiation. 
    101103 
    102104However, nothing is forever.. and that applies to SSL/TLS connections 
     
    105107certificates on the same IP address and port. 
    106108 
    107 If SNI is supported by your SSL/TLS library, nothing of this needs to 
    108 happen because the host info can be put in the SSL handshake. Things 
     109Besides this there is a cleaner, more standard aproach called 
     110link:http://en.wikipedia.org/wiki/Server_Name_Indication[Server Name 
     111Indication] (SNI) that sends the name of the virtual host during the 
     112TLS negotiation. 
     113 
     114If link:http://tools.ietf.org/html/rfc4366#section-3.1[SNI] is 
     115supported by your SSL/TLS library, the SSL layer does not need to be 
     116restarted. Since the host info can be put in the SSL handshake, things 
    109117will simply work as long as there is a web browser with SNI support at 
    110118the other side. Currently every modern web browser supports this, and