Annotation of embedaddon/lighttpd/doc/outdated/ssl.txt, revision 1.1

1.1     ! misho       1: ===========
        !             2: Secure HTTP
        !             3: ===========
        !             4: 
        !             5: ------------
        !             6: Module: core
        !             7: ------------
        !             8: 
        !             9: :Author: Jan Kneschke
        !            10: :Date: $Date: 2004/08/29 09:44:53 $
        !            11: :Revision: $Revision: 1.2 $
        !            12: 
        !            13: :abstract:
        !            14:   How to set up SSL in lighttpd
        !            15: 
        !            16: .. meta::
        !            17:   :keywords: lighttpd, ssl
        !            18: 
        !            19: .. contents:: Table of Contents
        !            20: 
        !            21: Description
        !            22: ===========
        !            23: 
        !            24: lighttpd supports SSLv2 and SSLv3 if it is compiled against openssl.
        !            25: 
        !            26: Configuration
        !            27: -------------
        !            28: 
        !            29: To enable SSL for the whole server you have to provide a valid
        !            30: certificate and have to enable the SSL engine.::
        !            31: 
        !            32:   ssl.engine = "enable"
        !            33:   ssl.pemfile = "/path/to/server.pem"
        !            34: 
        !            35: The HTTPS protocol does not allow you to use name-based virtual
        !            36: hosting with SSL. If you want to run multiple SSL servers with
        !            37: one lighttpd instance you must use IP-based virtual hosting: ::
        !            38: 
        !            39:   $SERVER["socket"] == "10.0.0.1:443" {
        !            40:     ssl.engine                  = "enable"
        !            41:     ssl.pemfile                 = "www.example.org.pem"
        !            42:     server.name                 = "www.example.org"
        !            43: 
        !            44:     server.document-root        = "/www/servers/www.example.org/pages/"
        !            45:   }
        !            46: 
        !            47: If you have a .crt and a .key file, cat them together into a
        !            48: single PEM file:
        !            49: ::
        !            50: 
        !            51:   $ cat host.key host.crt > host.pem
        !            52: 
        !            53: 
        !            54: Self-Signed Certificates
        !            55: ------------------------
        !            56: 
        !            57: A self-signed SSL certificate can be generated like this: ::
        !            58: 
        !            59:   $ openssl req -new -x509 \
        !            60:     -keyout server.pem -out server.pem \
        !            61:     -days 365 -nodes
        !            62: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>