summaryrefslogtreecommitdiff
path: root/doc/config
diff options
context:
space:
mode:
authorStefan Bühler <stbuehler@web.de>2013-11-10 16:44:34 +0000
committerStefan Bühler <stbuehler@web.de>2013-11-10 16:44:34 +0000
commitcdcd49b5470b1f6f2fec0d307a5aea1fc2537e41 (patch)
tree1d11fd62e75cd69179a83f578a55484699b99e52 /doc/config
parentff86b5cc67a8edad40ab755cd30bb942c13a34d2 (diff)
downloadlighttpd-git-cdcd49b5470b1f6f2fec0d307a5aea1fc2537e41.tar.gz
[doc] update ssl.cipher-list recommendation
From: Stefan Bühler <stbuehler@web.de> git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2918 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'doc/config')
-rw-r--r--doc/config/lighttpd.conf20
1 files changed, 14 insertions, 6 deletions
diff --git a/doc/config/lighttpd.conf b/doc/config/lighttpd.conf
index 5f901f16..30129cda 100644
--- a/doc/config/lighttpd.conf
+++ b/doc/config/lighttpd.conf
@@ -403,15 +403,23 @@ server.upload-dirs = ( "/var/tmp" )
## ssl.engine = "enable"
## ssl.pemfile = "/etc/ssl/private/www.example.com.pem"
## #
-## # Mitigate BEAST attack:
+## # (Following SSL/TLS Deployment Best Practices 1.3 / 17 September 2013 from:
+## # https://www.ssllabs.com/projects/best-practices/index.html)
+## # - BEAST is considered mitigaed on client side now, and new weaknesses have been found in RC4,
+## # so it is strongly advised to disable RC4 ciphers (HIGH doesn't include RC4)
+## # - It is recommended to disable 3DES too (although disabling RC4 and 3DES breaks IE6+8 on Windows XP,
+## # so you might want to support 3DES for now - just remove the '!3DES' parts below).
+## # - The examples below prefer ciphersuites with "Forward Secrecy" (and ECDHE over DHE (alias EDH)), remove '+kEDH +kRSA'
+## # if you don't want that.
+## # - SRP and PSK are not supported anyway, excluding those just keeps the list smaller (easier to review)
+## # Check your cipher list with: openssl ciphers -v '...' (use single quotes as your shell won't like ! in double quotes)
## #
-## # A stricter base cipher suite. For details see:
-## # http://blog.ivanristic.com/2011/10/mitigating-the-beast-attack-on-tls.html
-## #
-## ssl.cipher-list = "ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4-SHA:RC4:HIGH:!MD5:!aNULL:!EDH:!AESGCM"
+## # If you know you have RSA keys (standard), you can use:
+## ssl.cipher-list = "aRSA+HIGH !3DES +kEDH +kRSA !kSRP"
+## # The more generic version (without the restriction to RSA keys) is
+## # ssl.cipher-list = "HIGH !aNULL !3DES +kEDH +kRSA !kSRP !kPSK"
## #
## # Make the server prefer the order of the server side cipher suite instead of the client suite.
-## # This is necessary to mitigate the BEAST attack (unless you disable all non RC4 algorithms).
## # This option is enabled by default, but only used if ssl.cipher-list is set.
## #
## # ssl.honor-cipher-order = "enable"