summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_networking.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rabbit_networking.erl b/src/rabbit_networking.erl
index 08272afed4..8151fd980e 100644
--- a/src/rabbit_networking.erl
+++ b/src/rabbit_networking.erl
@@ -116,7 +116,12 @@ boot_ssl() ->
end}
| SslOptsConfig]
end,
- [start_ssl_listener(Host, Port, SslOpts) || {Host, Port} <- SslListeners],
+ % In R13B04 and R14A (at least), rc4 is incorrectly implemented.
+ CSs = lists:filter(fun ({_, rc4_128, _}) -> false;
+ (_) -> true
+ end, ssl:cipher_suites()),
+ SslOpts1 = [{ciphers, CSs} | SslOpts],
+ [start_ssl_listener(Host, Port, SslOpts1) || {Host, Port} <- SslListeners],
ok
end.