summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <michael@novemberain.com>2019-01-01 02:31:37 +0300
committerGitHub <noreply@github.com>2019-01-01 02:31:37 +0300
commit3e35edaee37f8faa2def517d4046944f95621480 (patch)
treebaab204c7a628ae90ed6231d1ab1f11adb696049
parent655934d4ad9df0808c218571bb823904413faf48 (diff)
parentb25381a3f1089500d2bdb5d14289aced767cf057 (diff)
downloadrabbitmq-server-git-3e35edaee37f8faa2def517d4046944f95621480.tar.gz
Merge pull request #1815 from rabbitmq/rabbitmq-server-1814
Honor cipher suite order in rabbitmq.conf
-rw-r--r--priv/schema/rabbit.schema2
-rw-r--r--test/config_schema_SUITE_data/rabbit.snippets12
2 files changed, 7 insertions, 7 deletions
diff --git a/priv/schema/rabbit.schema b/priv/schema/rabbit.schema
index 5c6078a413..8e5c6164c9 100644
--- a/priv/schema/rabbit.schema
+++ b/priv/schema/rabbit.schema
@@ -258,7 +258,7 @@ end}.
{translation, "rabbit.ssl_options.ciphers",
fun(Conf) ->
Settings = cuttlefish_variable:filter_by_prefix("ssl_options.ciphers", Conf),
- [V || {_, V} <- Settings]
+ lists:reverse([V || {_, V} <- Settings])
end}.
%% ===========================================================================
diff --git a/test/config_schema_SUITE_data/rabbit.snippets b/test/config_schema_SUITE_data/rabbit.snippets
index b318adaa12..50ca777aa8 100644
--- a/test/config_schema_SUITE_data/rabbit.snippets
+++ b/test/config_schema_SUITE_data/rabbit.snippets
@@ -326,15 +326,15 @@ tcp_listen_options.exit_on_close = false",
{ssl_options,
[{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"},
{ciphers, [
- "DHE-RSA-AES256-GCM-SHA384",
+ "ECDHE-ECDSA-AES256-GCM-SHA384",
+ "ECDHE-RSA-AES256-GCM-SHA384",
+ "ECDHE-ECDSA-AES256-SHA384",
+ "ECDHE-RSA-AES256-SHA384",
"ECDH-ECDSA-AES256-GCM-SHA384",
- "ECDH-ECDSA-AES256-SHA384",
"ECDH-RSA-AES256-GCM-SHA384",
+ "ECDH-ECDSA-AES256-SHA384",
"ECDH-RSA-AES256-SHA384",
- "ECDHE-ECDSA-AES256-GCM-SHA384",
- "ECDHE-ECDSA-AES256-SHA384",
- "ECDHE-RSA-AES256-GCM-SHA384",
- "ECDHE-RSA-AES256-SHA384"
+ "DHE-RSA-AES256-GCM-SHA384"
]},
{certfile,"test/config_schema_SUITE_data/certs/cert.pem"},
{keyfile,"test/config_schema_SUITE_data/certs/key.pem"},