Skip to content

Commit 1adb73f

Browse files
committed
Improve SSL protocol and ciphersuite configuration (security).
As recommended my Mozilla security team as described on https://wiki.mozilla.org/Security/Server_Side_TLS Choosing options in "Non-Backward Compatible Ciphersuite": * Disable both SSLv2 and SSLv3 protocols (leaving TLSv1 and up). * Set stronger ciphersuites. * Prefer server advertised ciphersuites over client.
1 parent c43b1a6 commit 1adb73f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

manifests/passenger.pp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,9 @@
110110
ssl_chain => "${puppet_ssldir}/ca/ca_crt.pem",
111111
ssl_ca => "${puppet_ssldir}/ca/ca_crt.pem",
112112
ssl_crl => "${puppet_ssldir}/ca/ca_crl.pem",
113-
ssl_protocol => '-ALL +SSLv3 +TLSv1',
114-
ssl_cipher => 'ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP',
113+
ssl_protocol => 'ALL -SSLv2 -SSLv3',
114+
ssl_cipher => 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK',
115+
ssl_honorcipherorder => 'On',
115116
ssl_verify_client => 'optional',
116117
ssl_verify_depth => '1',
117118
ssl_options => ['+StdEnvVars', '+ExportCertData'],

0 commit comments

Comments
 (0)